Note
Enterprise-Konten und Organisationen, die im Besitz von Enterprise-Konten sind, die nach dem 2. Juni 2024 erstellt wurden, haben Zugriff auf die erweiterte Abrechnungsplattform. Unternehmen, die am public preview-Programm teilgenommen haben, haben auch Zugriff auf die erweiterte Abrechnungsplattform.
Die erweiterte Abrechnungsplattform bietet eine bessere Ausgabenkontrolle und detaillierte Sichtbarkeit, damit du deine Nutzung mit genaueren Kontrollen verstehen kannst. Weitere Informationen finden Sie unter „Verwenden der neuen Abrechnungsplattform“.
Informationen zu GitHub Codespaces-Preisen
Beachten Sie, dass GitHub eine vorübergehende Autorisierungssperre für den Wert der verbrauchsabhängigen Kosten im Voraus anwenden kann, die als ausstehende Belastung in der Zahlungsmethode Ihres Kontos erscheint.
Für GitHub Codespaces wird entweder von einer Organisation, einem Unternehmen oder einem persönlichen Konto bezahlt. Die Free- und Pro-Pläne für persönliche Konten beinhalten die kostenlose Nutzung von GitHub Codespaces bis zu einer festen Nutzungsmenge jeden Monat.
Organisationen können auswählen, ob sich die aus ihren Repositorys erstellten Codespaces im Besitz der Benutzer*innen oder der Organisation befinden sollen. Weitere Informationen finden Sie unter Auswählen der Besitzerinnen und Zahlerinnen von Codespaces in deiner Organisation. Eine Organisation zahlt für einen Codespace, wenn sämtliche der folgenden Punkte zutreffen.
- Die Organisation hat festgelegt, dass sich Codespaces im Besitz der Organisation befinden.
- Die Organisation hat ein Ausgabenlimit ungleich Null für GitHub Codespaces festgelegt.
- Der Codespace wird aus einem der Repositorys der Organisation oder aus einem Fork eines Repositorys der Organisation erstellt. Dies schließt sowohl öffentliche als auch private Repositorys ein.
- Die Benutzerinnen, die den Codespace erstellen, sind Mitglieder oder Projektmitarbeiterinnen der Organisation, und die Organisation hat GitHub Codespaces für diesen Benutzerinnen aktiviert. Dies kann alle Mitglieder und Projektmitarbeiterinnen einschließen, wenn die Organisation die Codespaces für alle Benutzerinnen aktiviert hat. Wenn Codespaces für einen Benutzer*in nicht aktiviert ist, kann die Person dennoch Codespaces aus öffentlichen Repositorys in der Organisation erstellen, muss aber für diese Codespaces bezahlen.
Weitere Informationen zum Aktivieren von GitHub Codespaces für Benutzer*innen findest du unter Aktivieren oder Deaktivieren von GitHub Codespaces für deine Organisation.
Andernfalls gilt die Nutzung von GitHub Codespaces für das persönliche Konto der Person, die den Codespace erstellt hat, und verbraucht entweder einen Teil des monatlich enthaltenen Nutzungskontingents für das persönliche Konto der Person, oder die über die enthaltenen Kontingente hinausgehende Nutzung wird entsprechend für das Konto abgerechnet.
Die Free-, Team- und Enterprise-Pläne für Organisations- und Unternehmenskonten beinhalten keine kostenlose Nutzung von GitHub Codespaces.
Monatlich enthaltene Speicherkapazität und Kernstunden für persönliche Konten
Folgende Speicherkapazität und Kernstunden sind bei persönlichen Konten kostenlos enthalten:
Kontoplan | Speicher pro Monat | Kernstunden pro Monat |
---|---|---|
GitHub Free für persönliche Konten | 15 GB-Monat | 120 |
GitHub Pro | 20 GB-Monat | 180 |
Hinweise
- Bei der Speichereinheit „GB-Monat“ handelt es sich um eine zeitbasierte Messung, wobei „1 GB-Monat“ einer Speichernutzung von 1 GB für einen ganzen Monat entspricht. Der von allen Codespaces und Prebuilds belegte Speicherplatz wird einmal pro Stunde bewertet, und die aktuelle Nutzung für „GB-Monat“ wird neu berechnet. Wenn du also über Codespaces und Prebuilds verfügst, erhöht sich deine Nutzung für „GB-Monat“ im Laufe des Monats. Wenn der Speicher beispielsweise insgesamt 15 GB umfasst und während deines monatlichen Abrechnungszeitraums unverändert bleibt, hast du nach der Hälfte des Monats 7,5 GB und am Ende des Monats 15 GB verbraucht. Weitere Informationen finden Sie weiter unten in diesem Artikel unter Informationen zur Abrechnung für die Speichernutzung.
- Eine „Kernstunde“ ist ein Measure für die enthaltene Computenutzung. Zur Berechnung der Kernstunden wird die Anzahl von Stunden, für die ein Codespace aktiv war, mit dem Multiplikator aus der weiter unten in diesem Artikel bereitgestellten Preistabelle multipliziert. Bei den einfachen Computertypen ist der Multiplikator die Anzahl von Prozessorkernen des Computers, der den Codespace hostet. Wenn du für deinen Codespace also beispielsweise einen Computer mit zwei Kernen verwendest und dieser eine Stunde lang aktiv ist, hast du zwei Kernstunden genutzt. Wenn du einen Computer mit acht Kernen eine Stunde lang verwendest, hast du acht Kernstunden genutzt. Wenn du einen Computer mit acht Kernen zwei Stunden lang verwendest, hast du 16 Kernstunden genutzt.
Du erhältst jeweils eine E-Mail-Benachrichtigung, wenn du 75 Prozent, 90 Prozent und 100 Prozent deiner enthaltenen Kontingente genutzt hast. Benachrichtigungen werden auch als Popupnachricht in VS Code und im VS Code-Webclient angezeigt. E-Mail-Benachrichtigungen können bei Bedarf deaktiviert werden. Weitere Informationen finden Sie unter Verwalten des Ausgabenlimits für GitHub Codespaces.
Wenn bei einem persönlichen Konto die gesamte enthaltene Speicher- oder Computenutzung aufgebraucht ist (je nachdem, was zuerst erreicht wird) und kein Ausgabenlimit konfiguriert ist, wird die Nutzung von GitHub Codespaces blockiert. Du musst eine Zahlungsmethode und ein Ausgabenlimit einrichten, um GitHub Codespaces während des aktuellen Abrechnungsmonats weiterverwenden zu können. Mit Beginn des nächsten monatlichen Abrechnungszeitraums wird die enthaltene Nutzung zurückgesetzt. Speicher wird nicht in Rechnung gestellt, solange die Nutzung von GitHub Codespaces blockiert ist.
Du kannst jederzeit deine Nutzungsdetails für den aktuellen Monat anzeigen. Weitere Informationen finden Sie unter Anzeigen deiner GitHub Codespaces-Nutzung.
Wenn du einen Codespace nicht fortsetzen kannst und weiter an Änderungen arbeiten möchtest, die du in deinem Codespace vorgenommen hast, hast du folgende Möglichkeiten:
- Du kannst eine Zahlungsmethode und ein Ausgabenlimit von mehr als 0 USD hinzufügen.
- Du kannst die Änderungen aus dem Codespace in einen Branch exportieren. Weitere Informationen finden Sie unter Exportieren von Änderungen in einen Branch.
- Warte, bis die monatlich enthaltene Nutzung zu Beginn des nächsten monatlichen Abrechnungszeitraums zurückgesetzt wird.
Wenn du entweder deine gesamte enthaltene Speichernutzung oder deine gesamte enthaltene Computenutzung aufgebraucht und eine Zahlungsmethode und ein Ausgabenlimit eingerichtet hast, fallen für die darüberhinausgehende Nutzung von Codespaces, die zu deinem persönlichen Konto gehören, Gebühren für die Art der Nutzung an, für die kein enthaltenes Kontingent mehr übrig ist. Die andere Nutzungsart wird dir erst in Rechnung gestellt, wenn du auch das andere enthaltene Kontingent vollständig aufgebraucht hast.
Tipps für eine optimale Nutzung enthaltener Kontingente findest du unter Optimale Nutzung enthaltener Kontingente.
Preise für kostenpflichtige Nutzung
Für eine GitHub Codespaces-Instanz (ein Codespace) fallen Gebühren für Computezeit, für die aktive Zeit der Instanz und für den Speicherplatz an, der von dem Codespace beansprucht wird, solange er vorhanden ist. 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.
Komponente | Computertyp | Unit of measure | Multiplikator für die enthaltene Nutzung | Preis |
---|---|---|---|---|
Codespaces: Compute | Zwei Kerne | 1 Stunde | 2 | 0,18 USD |
Codespaces: Compute | Vier Kerne | 1 Stunde | 4 | 0,36 USD |
Codespaces: Compute | Acht Kerne | 1 Stunde | 8 | 0,72 USD |
Codespaces: Compute | 16 Kerne | 1 Stunde | 16 | 1,44 USD |
Codespaces: Compute | 32 Kerne | 1 Stunde | 32 | 2,88 USD |
Codespaces: Speicher | Storage | 1 GB/Monat | Nicht zutreffend | 0,07 USD |
Weitere Informationen zur Maßeinheit „GB-Monat“ findest du unter Informationen zur Abrechnung für die Speichernutzung.
Wenn du das Erstellen von Prebuilds für Codespaces aktivierst, entstehen zusätzliche Gebühren. Siehe Informationen zur Abrechnung für Codespaces-Prebuilds.
Informationen zu deiner Rechnung für GitHub Codespaces
GitHub Codespaces wird in US-Dollar (USD) auf der Grundlage der genutzten Computezeit und des genutzten Speicherplatzes deiner Codespaces abgerechnet. Die Kosten für GitHub Codespaces werden immer monatlich abgerechnet, auch wenn das Konto sonst jährlich abgerechnet wird.
Bei der Abrechnung für GitHub Codespaces werden die bereits vorhandene Zahlungsmethode und der bereits vorhandene Beleg deines Kontos verwendet. Weitere Informationen finden Sie unter Anzeigen deiner Abonnements und des Abrechnungsdatums.
Wenn du Besitzer*in einer Organisation bist, kannst du eine Azure-Abonnement-ID mit deinem Organisationskonto verbinden, um die Nutzung von GitHub Codespaces zu aktivieren und zu bezahlen. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit einem Azure-Abonnement.
Informationen zur Abrechnung für die Computenutzung
Die Computenutzung eines Codespace ist die Dauer, für die dieser Codespace aktiv ist, multipliziert mit dem Multiplikator, der in der Preistabelle für den Computertyp des Codespace angegeben ist. Zur Berechnung der Gesamtcomputenutzung wird die von allen Codespaces genutzte Zeit, die über ein bestimmtes Konto abgerechnet werden kann, zusammengezählt. Diese Summen werden dem Abrechnungsdienst stündlich gemeldet und monatlich abgerechnet.
Wenn ein Codespace also beispielsweise für eine Stunde und 15 Minuten aktiv ist, sind die Computekosten die stündlichen Kosten des Codespace (gemäß Computertyp), multipliziert mit 1,25.
Du kannst die Computenutzung steuern, indem du deine Codespaces beendest. Informationen findest du unter Beenden und Starten eines Codespaces. Codespaces werden nach einem konfigurierbaren Inaktivitätszeitraum automatisch beendet. Der Timeoutzeitraum kann vom Benutzer oder auf Organisationsebene konfiguriert werden. Siehe „Festlegen des Timeoutzeitraums für GitHub Codespaces“ und „Einschränken des Zeitraums für Leerlauftimeouts“.
Informationen zur Abrechnung für die Speichernutzung
Für die Abrechnung von GitHub Codespaces beinhaltet „Speicher“ den Speicherplatz, der von allen Codespaces und Prebuilds in deinem Konto genutzt wird. Dazu zählen alle Dateien, die du in einem Codespace verwendest, wie etwa geklonte Repositorys, Konfigurationsdateien, in den Codespace geladene Daten (z. B. als Ein- oder Ausgabe der im Repository ausgeführten Software) oder Erweiterungen. Der Speicher wird für alle vorhandenen Codespaces in Rechnung gestellt, unabhängig davon, ob sie aktiv oder inaktiv sind – es sei denn, die Nutzung ist blockiert, weil ein Nutzungskontingent erschöpft ist oder du dein Ausgabenlimit erreicht hast. Die Speicherabrechnung für einen Codespace endet, wenn er gelöscht wird. Durch das Löschen eines Codespace wird jedoch nicht die genutzte Speichermenge für den aktuellen Abrechnungsmonat verringert, da es sich dabei um eine kumulative Zahl handelt.
Hinweis
Wenn du die Standardkonfiguration für Entwicklungscontainer verwendest, wird dein Entwicklungscontainer über das Linux-Standardimage für Codespaces erstellt. Weitere Informationen finden Sie unter Einführung in Entwicklungscontainer. Container, die auf dem Standardimage basieren, werden nicht als verwendeter Speicher gezählt, unabhängig davon, ob du in deiner Entwicklungscontainerkonfiguration Features hinzugefügt hast. Weitere Informationen finden Sie unter Hinzufügen von Features zu einer Datei vom Typ „devcontainer.json“.
Wenn du das Standardimage verwendest, basiert die Speichernutzung für deinen Codespace auf den Dateien in deinem Repository und allen Dateien, die du dem Codespace anschließend hinzufügst. Wenn du ein alternatives Basisimage verwendest, werden der resultierende Container und alle Dateien im Codespace als verwendeter Speicher gezählt.
Informationen zur Überprüfung, ob ein Codespace aus dem Standard-Dev-Containerimage erstellt wurde, finden Sie unter „Optimale Nutzung enthaltener Kontingente.“
Codespace-Speicher wird in GB-Monaten gemeldet. Dein Abrechnungsmonat läuft von einem festen Tag eines Monats bis zum gleichen Tag des Folgemonats. In den meisten Fällen wird der Tag des Monats durch den Tag bestimmt, an dem dein aktueller GitHub-Plan begonnen hat. Dein GB-Monatsspeicher wird wie folgt berechnet: Einmal pro Stunde wird der Speicher ausgewertet, der von allen aktuell aktiven und beendeten Codespaces genutzt wird. Dieser Wert wird dann durch die Anzahl von Stunden im aktuellen Abrechnungsmonat geteilt: total storage size / hours this month
. Das Ergebnis wird zur laufenden Summe für Codespacespeicher dieses Monats addiert.
Wenn du also beispielsweise über einen einzelnen Codespace verfügst, der 100 GB Speicher nutzt und eine Stunde lang vorhanden war, hast du in einem Monat mit 30 Tagen 100 / (24 * 30) = 0.1388
GB-Monate an Speicher genutzt. Wenn deine Nutzung von GitHub Codespaces während eines Monats mit 30 Tagen zwei Codespaces mit jeweils 100 GB umfasst, die beide für drei volle Tage vorhanden waren, liegen 24 * 3
stündliche Berichte für den Speicher dieser Codespaces vor, die insgesamt (24 * 3) * 200 / (24 * 30) = 20
GB-Monate ergeben.
Bei jedem der stündlichen Berichte wird die Speichernutzung für die vorherige Stunde in Sekunden berechnet. Daher wird dir keine ganze Stunde Speichernutzung in Rechnung gestellt, wenn ein Codespace nicht für die gesamten 60 Minuten vorhanden war. Am Ende jedes Monates rundet GitHub deine Speichernutzung zum nächsten MB.
Als Organisationsbesitzer hast du folgende Möglichkeiten:
- Auflisten aller aktuell aktiven oder beendeten Codespaces für deine Organisation. Weitere Informationen finden Sie unter Auflisten der Codespaces in deiner Organisation. Neben den Kosten dieser Codespaces können die Kosten von GitHub Codespaces für den aktuellen Monat auch Kosten für Codespaces enthalten, die früher im aktuellen Monat vorhanden waren, inzwischen aber gelöscht wurden.
- Ermitteln der gesamten Compute- und Speichernutzung von GitHub Codespaces für deine Organisation seit Monatsbeginn. Weitere Informationen finden Sie unter Anzeigen deiner GitHub Codespaces-Nutzung.
- Konfigurieren deiner Organisationseinstellungen, um die Kosten von GitHub Codespaces zu verwalten. Weitere Informationen finden Sie unter Verwalten der Kosten von GitHub Codespaces in deiner Organisation.
Die Kosten für die nutzungsbasierte Abrechnung können mit dem GitHub-Preisrechner geschätzt werden.
Informationen zur Abrechnung für Codespaces-Prebuilds
Ein Prebuild stellt die Hauptkomponenten eines Codespace für eine bestimmte Kombination aus Repository, Branch und devcontainer.json
-Konfigurationsdatei zusammen. Dies ist eine schnelle Möglichkeit zum Erstellen eines neuen Codespace. Insbesondere bei komplexen und/oder umfangreichen Repositorys kannst du mit einem Prebuild schneller einen neuen Codespace erstellen. Siehe "Weitere Informationen zu GitHub Codespaces-Prebuilds."
GitHub Actions-Kosten für Prebuilds
Prebuilds werden durch Ausführen eines GitHub Actions-Workflows in einem von GitHub gehosteten Runner erstellt und aktualisiert. Du kannst konfigurieren, wie Prebuildupdates automatisch ausgelöst werden sollen. Informationen findest du unter Konfigurieren von Prebuilds.
Genau wie andere Workflows verbrauchen auch ausgeführte Prebuildworkflows in deinem Konto enthaltene GitHub Actions-Minuten (sofern vorhanden), oder sie 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 GitHub Actions. Für die Erstellung oder Aktualisierung von Prebuilds fallen keine Codespaces-Computekosten an.
Du kannst die Nutzung von Prebuildworkflows und die Speichernutzung nachverfolgen, indem du einen Nutzungsbericht für dein Konto herunterlädst. Weitere Informationen finden Sie unter Anzeigen deiner GitHub Codespaces-Nutzung.
Speicherkosten für Prebuilds
Neben den GitHub Actions-Minuten wird dir auch die Speicherung von Prebuilds in Rechnung gestellt, die mit den einzelnen Prebuildkonfigurationen für ein bestimmtes Repository und eine bestimmte Region zusammenhängt. Die Speicherung von Prebuilds wird mit der gleichen Rate wie die Speicherung von Codespaces berechnet.
Die Speicherkosten für einen Prebuild in einer einzelnen Region sind vergleichbar mit den Speicherkosten, die für die Speicherung eines einzelnen Codespace anfallen, der auf der Grundlage dieses Prebuilds erstellt wurde. Die Speicherkosten für den generierten Codespace können höher sein als die Kosten für den Prebuild – beispielsweise, wenn bei der Codespaceerstellung die Befehle updateContentCommand
und postCreateCommand
verwendet werden, um weitere Dateien in den Entwicklungscontainer herunterzuladen.
Die Gesamtspeicherkosten im Zusammenhang mit einer Prebuildkonfiguration hängen von folgenden Faktoren ab:
- Der Preis des Speichers pro GB (siehe Tabelle weiter oben in diesem Artikel)
- Der Größe des generierten Prebuilds in GB
- Der Anzahl von Regionen, in denen der Prebuild verfügbar ist (da in jeder Region eine Kopie des Prebuilds gespeichert wird)
- Der Anzahl älterer Versionen des Prebuilds, die aufbewahrt werden
Die Speicherkosten für die Prebuilds, die durch eine Prebuildkonfiguration generiert werden, berechnen sich daher wie folgt: price per GB * size (GB) * regions * versions
.
Du kannst überprüfen, wie viele GB-Monate Speicher von Prebuilds verwendet wurden, indem du dir die aktuellen Abrechnungsdaten für dein persönliches Konto oder Organisationskonto ansiehst. Weitere Informationen finden Sie unter Anzeigen deiner GitHub Codespaces-Nutzung.
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. Siehe Behandlung der Abrechnung für geforkte Repositorys.
Steuern der Kosten für Prebuilds
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. Zur Verwaltung deiner Speichernutzung kannst du auch die Anzahl gespeicherter Vorgängerversionen der einzelnen Builds anpassen. Weitere Informationen finden Sie unter Konfigurieren von Prebuilds.
Zur Begrenzung der Speicherkosten im Zusammenhang mit Prebuilds kannst du festlegen, dass Prebuilds nur in ausgewählten Regionen erstellt werden sollen, und du kannst angeben, wie viele ältere Versionen von Prebuilds aufbewahrt werden sollen. Weitere Informationen finden Sie unter Konfigurieren von Prebuilds.
Wenn du eine Prebuildkonfiguration löschst, werden alle zugeordneten Prebuilds gelöscht. Dadurch wird der Speicherverbrauch ab diesem Zeitpunkt reduziert. Weitere Informationen finden Sie unter Verwalten von Prebuilds.
Hinweise:
- Prebuilds können während eines Abrechnungsmonats mehrmals aktualisiert werden. Neuere Versionen eines Prebuilds können größer oder kleiner als die Vorgängerversionen sein. Dies wirkt sich auf die Speichergebühren aus. Ausführliche Informationen zur Berechnung des Speichers während eines Abrechnungsmonats findest du weiter oben unter Informationen zur Abrechnung für die Speichernutzung.
- Wie beim Löschen von Codespaces wird durch das Löschen von Prebuilds nicht die genutzte Speichermenge für den aktuellen Abrechnungsmonat verringert, da es sich dabei um eine kumulative Zahl handelt.
Kosten von Codespaces, die auf der Grundlage von Prebuilds erstellt werden
Die Verwendung mithilfe von Prebuilds erstellter Codespaces wird zum gleichen Satz wie reguläre Codespaces berechnet.
Festlegen eines Ausgabenlimits
Hinweis: Du musst ein Ausgabenlimit ungleich Null für dein persönliches, Organisations- oder Unternehmenskonto festlegen, bevor dem Konto das Verwenden von GitHub Codespaces in Rechnung gestellt werden kann.
Standardmäßig gilt für alle Konten ein Ausgabenlimit von 0 USD für GitHub Codespaces. Dadurch wird verhindert, dass neue Codespaces erstellt oder vorhandene Codespaces geöffnet werden, wenn dies für dein persönliches, Organisations- oder Unternehmenskonto mit Kosten verbunden ist. Bei persönlichen Konten können Sie dies tun, sofern Sie Zugriff auf die Erstellung eines Codespace haben, solange das Konto nicht das Limit der monatlich enthaltenen Nutzung erreicht hat. Für Organisationen und Unternehmen bedeutet das Standardausgabenlimit, dass es in einen Wert über 0 USD geändert werden muss, damit Personen Codespaces erstellen können, die der Organisation oder dem übergeordneten Unternehmen in Rechnung gestellt werden.
Weitere Informationen zum Verwalten und Ändern des Ausgabenlimits für dein Konto findest du unter Verwalten des Ausgabenlimits für GitHub Codespaces.
Wenn du das Ausgabenlimit für dein persönliches Konto oder für dein Organisations- oder Unternehmenskonto erreichst, 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 findest du unter Exportieren von Änderungen in einen Branch.
Anzeigen der projizierten Nutzung für eine Organisation
Organisationsbesitzerinnen und Abrechnungsmanagerinnen können geschätzte Gesamtnutzungskosten von GitHub Codespaces für die Organisation für den aktuellen monatlichen Abrechnungszeitraum anzeigen. Weitere Informationen finden Sie unter Anzeigen deiner GitHub Codespaces-Nutzung.
Die projizierte Nutzung, die auf der Abrechnungsseite für eine Organisation angezeigt wird, wird basierend auf den Gesamtkosten für Codespaces Rechnungs- und Speicherauslastung berechnet, die während der sieben Tage vor dem aktuellen Tag anfallen. Dies wird für den übrigen Abrechnungsmonat vorprojiziert, um Ihnen eine Vorstellung davon zu geben, wie viel die Gesamtkosten für die aktuelle Abrechnungszeitraum sein können.
Die für diese Schätzung verwendete Berechnung lautet:
<cost for the previous 7 full days>/7 * <days remaining in the billing month, including the current day> + <cost already accrued in this billing month>
Die projizierte Nutzung berücksichtigt keine Kontoinformationen, z. B. ob GitHub Codespaces noch aktiviert sind, die Anzahl oder Größe von Codespaces, die derzeit vorhanden sind, oder Ihre Prebuild-Einstellungen. Aus diesem Grund würde, wenn alle Codespaces und Prebuilds der Organisation heute gelöscht wurden, die projizierte Nutzung für den Abrechnungsmonat immer noch einen Wert über der fälligen Nutzung anzeigen. Nach Ablauf von sieben Tagen entspricht die projizierte Nutzung jedoch ohne weitere Codespaces-Verwendung der aktuell fälligen Nutzung.
Einschränken der Computertypen für organisationseigene Codespaces
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. Du kannst dies beim Erstellen eines Codespaces tun, oder sie können den Computertyp eines vorhandenen Codespaces ändern. Siehe „Erstellen eines Codespaces für ein Repository“ und „Ändern des Computertyps für deinen Codespace“.
Wenn ein Computertyp mit mehr Ressourcen ausgewählt wird, wirkt sich dies auf die Gebühr pro Stunde für diesen Codespace aus, wie in der Tabelle weiter oben in diesem Artikel zu sehen.
Organisationsbesitzer können eine Richtlinie zur Einschränkung der Computertypoptionen erstellen, die Benutzern für Codespaces zur Verfügung stehen, die einem Organisations- oder Unternehmenskonto in Rechnung gestellt werden. Weitere Informationen finden Sie unter Einschränken des Zugriffs auf Computertypen.
Einschränken der Anzahl von organisationseigenen Codespaces
Im Fall von Codespaces, die der Organisation in Rechnung gestellt werden, können Organisationsbesitzer*innen die Anzahl von Codespaces beschränken, die von Personen erstellt werden können. Dies kann dazu beitragen, die Speichergebühren für die Organisation zu senken. Weitere Informationen finden Sie unter Einschränken der Anzahl der für die Organisation in Rechnung gestellten Codespaces, die Benutzer*innen erstellen können.
Behandlung der Abrechnung für geforkte Repositorys
Die Nutzung von Codespaces, die auf der Grundlage eines geforkten Repositorys erstellt werden, wird ü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 finden Sie 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.
Behandlung der Abrechnung bei Übertragung eines Repositorys auf eine andere Organisation
Die Nutzung wird stündlich berechnet. Eine Organisation zahlt für die Nutzung von Codespaces, die auf der Grundlage eines Repositorys erstellt wurden, das sich im Besitz der Organisation befindet, sofern die Organisationseinstellungen die Abrechnung über die Organisation zulassen. Weitere Informationen finden Sie unter Auswählen der Besitzerinnen und Zahlerinnen von Codespaces in deiner Organisation. Wenn ein Repository an eine andere Organisation übertragen wird, ändern sich entsprechend die Besitzverhältnisse und die Abrechnungsverantwortung für alle Codespaces, die diesem Repository zugeordnet sind.
Wie die Abrechnung für GitHub Codespaces-Vorlagen behandelt wird
Du kannst mit einem neuen Projekt beginnen, indem du einen Codespace aus einer Vorlage erstellst. Aus Vorlagen erstellte Codespaces werden anfänglich nicht mit einem Repository verknüpft, aber Du kannst den Codespace in einem Repository veröffentlichen, das sich im Besitz deines persönlichen Kontos befindet. Weitere Informationen finden Sie unter Erstellen eines Codespaces aus einer Vorlage.
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, wenn die Organisation ein Ausgabenlimit für GitHub Codespaces festgelegt hat und derdem Benutzerin, dieder den Codespace erstellt, dies auf Kosten der Organisation ermöglicht hat. Andernfalls wird der Codespace derdem Benutzerin in Rechnung gestellt, dieder 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.
Was geschieht, wenn Benutzer entfernt werden?
Wenn ein Benutzer aus einer Organisation oder einem Repository entfernt wird, werden seine Codespaces automatisch gelöscht.