Skip to main content

Abrechnung für GitHub Codespaces

Hier findest du Informationen zu den Kosten für die Verwendung von GitHub Codespaces sowie zu den monatlichen Nutzungskontingenten, die in persönlichen Konten von GitHub enthalten sind.

Messen der Nutzung von GitHub Codespaces

Für eine GitHub Codespaces-Instanz (ein „Codespace“) fallen zwei Arten von Gebühren an.

  • Computezeit: Verarbeitungszeit und Leistung, während der Codespace aktiv ist.
  • Speicher: Speicherplatz, den der Codespace oder Prebuild belegt, solange er vorhanden ist.

Darüber hinaus werden alle vordefinierten Codespaces mithilfe von Aktionsminuten generiert. Weitere Informationen findest du unter Weitere Informationen zu GitHub Codespaces-Prebuilds.

Computezeit

Die Computezeit für einen Codespace ist die Zeitspanne, für die dieser Codespace aktiv ist. Die Gesamtnutzung der Computezeit für jeden Prozessortyp wird berechnet, indem die Zeit addiert wird, die von allen Codespaces verwendet wird, die einem bestimmten Konto in Rechnung gestellt werden. Diese Summen werden dem Abrechnungsdienst stündlich gemeldet und monatlich abgerechnet.

Speichervolume für Codespaces

Speicher ist eine zeitbasierte Messung der in GB-Stunden genutzte Speichermenge. Der für Codespaces gemessene Speicher umfasst Folgendes:

Speichervolume für Codespaces, die aus benutzerdefinierten Konfigurationen erstellt wurden

Standardmäßig wird dein Codespace aus dem Linux-Standardimage erstellt, das auch als „Standardkonfiguration für Entwicklungscontainer“ bezeichnet wird. Wenn du einen Codespace aus einer benutzerdefinierten Konfiguration für Entwicklungscontainer erstellst, wird ein höheres Speichervolume angezeigt. Weitere Informationen findest du unter Einführung in Entwicklungscontainer.

  • Linux-Standardimage: Das Speichervolume für deinen Codespace basiert nur auf den Dateien in deinem Repository und allen Dateien, die du zum Codespace hinzufügst.
  • Benutzerdefiniertes Basisimage: Das Speichervolume für deinen Codespace enthält den benutzerdefinierten Entwicklungscontainer sowie alle Dateien im Repository und Codespace.

Container, die auf dem Standardimage basieren, sind nicht in deinem Speichervolume enthalten, auch dann nicht, wenn du in deiner Entwicklungscontainerkonfiguration Features hinzugefügt hast. Weitere Informationen findest du unter Hinzufügen von Features zu einer Datei vom Typ „devcontainer.json“.

Kostenlose und abgerechnete Nutzung durch persönliche Konten

GitHub-Pläne für Organisationen und Unternehmen enthalten kein kostenloses Kontingent für GitHub Codespaces.

Kostenloses Kontingent

Alle persönlichen GitHub-Konten enthalten ein Kontingent an kostenloser Computezeit und kostenlosem Speicher für GitHub Codespaces. Jede Nutzung, die über die enthaltenen Mengen hinausgeht, wird dem persönlichen Konto in Rechnung gestellt.

KontoplanSpeicher pro MonatComputezeit pro Monat
GitHub Free für persönliche Konten15 GB-Monat120 Std.
GitHub Pro20 GB-Monat180 Std.

Hinweis

GitHub Codespaces ist nicht für Repositorys verfügbar, die verwalteten Benutzerkonten gehören. Weitere Informationen finden Sie unter Informationen zu Enterprise Managed Users.

Tipps für eine bessere zulässige Nutzung findest du unter Optimale Nutzung enthaltener Kontingente.

Nutzung von mehr als dem enthaltenen Kontingent

Wenn für dein Konto keine gültige Zahlungsmethode hinterlegt ist, wird die Nutzung blockiert, sobald du dein Kontingent aufgebraucht hast.

Wenn du einen Codespace nicht fortsetzen kannst und weiter an Änderungen in deinem Codespace arbeiten musst, hast du folgende Möglichkeiten:

Bezahlen für die Nutzung

Du bezahlst für die Nutzung von Codespaces mit der Zahlungsmethode, die für dein GitHub-Konto eingerichtet ist. Weitere Informationen findest du unter Überprüfen deiner Zahlungs- und Abrechnungsinformationen.

Preise

Die Computekosten sind proportional zur Anzahl von Prozessorkernen des Computertyps, den du für deinen Codespace auswählst, wie in der folgenden Tabelle zu sehen. So sind beispielsweise die Computekosten für die einstündige Verwendung eines Codespace auf einem Computer mit 16 Kernen achtmal höher als bei einem Computer mit zwei Kernen.

KomponenteComputertypUnit of measureMultiplikator für die enthaltene NutzungPreis
Codespaces: ComputeZwei Kerne1 Stunde20,18 USD
Codespaces: ComputeVier Kerne1 Stunde40,36 USD
Codespaces: ComputeAcht Kerne1 Stunde80,72 USD
Codespaces: Compute16 Kerne1 Stunde161,44 USD
Codespaces: Compute32 Kerne1 Stunde322,88 USD
Codespaces: SpeicherStorage1 GB/MonatNicht zutreffend0,07 USD

Zuweisen von Kosten zu einem abrechenbaren Konto

Die gesamte Nutzung wird entweder dem Konto der Person, die den Codespace erstellt hat, oder der besitzenden Organisation in Rechnung gestellt. Weitere Informationen findest du unter Auswählen der Besitzerinnen und Zahlerinnen von Codespaces in deiner Organisation.

Wenn ein Repository an eine andere Organisation übertragen wird, ändern sich der Besitz und die Abrechnungszuständigkeit für Codespaces, die diesem Repository zugeordnet sind, entsprechend den Einstellungen der neuen Organisation.

Wenn ein Benutzer aus einer Organisation oder einem Repository entfernt wird, werden seine Codespaces automatisch gelöscht.

Geforkte Repositorys

Codespaces, die auf der Grundlage eines geforkten Repositorys erstellt werden, werden über dein persönliches Konto abgerechnet, es sei denn, das Upstreamrepository (oder übergeordnete Repository) befindet sich in einer Organisation, die dir als Mitglied oder externer Mitarbeiter der Organisation die Nutzung von Codespaces auf Kosten der Organisation gestattet hat.

Angenommen, es gibt ein Mitglied oder einen externen Mitarbeiter einer Organisation, die die Abrechnung für Codespaces für diesen Benutzer zugelassen hat. Wenn der Benutzer über die Berechtigung zum Forken eines organisationseigenen privaten Repositorys verfügt, kann er anschließend auf Kosten der Organisation einen Codespace für das neue Repository erstellen und verwenden. Das liegt daran, dass die Organisation der Besitzer des übergeordneten Repositorys ist. Hinweis: Der Organisationsbesitzer kann dem Benutzer den Zugriff auf das private Repository, auf das geforkte Repository und somit auch auf den Codespace entziehen. Der Organisationsbesitzer kann außerdem das übergeordnete Repository löschen, was die Löschung des geforkten Repositorys zur Folge hat. Weitere Informationen findest du unter Verwalten der Forking-Richtlinie für dein Repository.

Wenn Sie Prebuilds für ein Fork-Repository erstellen, werden die Speicherkosten dieser Prebuilds von Ihrem monatlich enthaltenen Speicher subtrahiert, während sie verfügbar sind. Wenn Sie Ihren gesamten enthaltenen Speicher verwendet haben und Sie die Abrechnung eingerichtet haben, wird dies in Ihrem persönlichen Konto in Rechnung gestellt. Dies gilt auch dann, wenn die von Ihnen erstellten Codespaces für eine Fork von der Organisation bezahlt werden, die das übergeordnete Repository besitzt.

GitHub Codespaces-Vorlagen

Jede Organisation kann ein Vorlagenrepository für die Verwendung mit GitHub Codespaces verwalten. Wie bei jedem anderen Repository in einer Organisation wird ein Codespace, der aus einem Vorlagenrepository erstellt wurde, der Organisation in Rechnung gestellt, sofern diese der benutzenden Person, die den Codespace erstellt, die Erstellung von Codespaces auf Kosten der Organisation erlaubt. Andernfalls wird der Codespace derdem Benutzerin in Rechnung gestellt, die*der den Codespace erstellt.

Wenn Benutzerinnen einen Codespace veröffentlichen, der aus einer Vorlage erstellt wurde, wird der Codespace in einem neuen Repository veröffentlicht, das dem persönlichen Konto der Benutzerin/des Benutzers gehört. Wenn der Codespace derzeit für eine Organisation abgerechnet wird, werden Besitz und Abrechnung des Codespaces an dieden Benutzerin übertragen, dieder den Codespace erstellt hat.

Ein verwaltetes Benutzerkonto kann nicht der abrechenbare Besitzer eines Codespaces sein. Deshalb gilt Folgendes:

  • Ein verwaltetes Benutzerkonto kann nur dann einen Codespace aus einer Vorlage erstellen, wenn der Codespace einer Organisation in Rechnung gestellt wird.
  • Ein verwaltetes Benutzerkonto kann einen Codespace, der aus einer Vorlage erstellt wurde, nicht in einem neuen Repository veröffentlichen.

Verwalten deines Budgets für GitHub Codespaces

Wenn für dein Konto keine gültige Zahlungsmethode hinterlegt ist, wird die Nutzung blockiert, sobald du dein Kontingent aufgebraucht hast.

Wenn du eine gültige Zahlungsmethode hinterlegt hast, sind die Ausgaben standardmäßig auf 0 USD begrenzt, bis du ein Budget festlegst. Du kannst ein Budget festlegen und verwalten, um die Ausgaben für ein Produkt oder eine SKU zu begrenzen. Weitere Informationen findest du unter Einrichten von Budgets zum Kontrollieren der Ausgaben für Produkte mit verbrauchseinheitenbasierter Abrechnung.

Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.

Wenn du das gesamte Kontingent oder Budget für dein persönliches Konto oder für dein Organisations- oder Unternehmenskonto verwendest, kannst du keine Codespaces mehr erstellen oder fortsetzen, die über dieses Konto abgerechnet werden können. Laufende Arbeiten können allerdings weiterhin in einen neuen Branch exportiert werden. Weitere Informationen finden Sie unter Exportieren von Änderungen in einen Branch.

Weiterführende Themen