Skip to main content

Abrechnung für GitHub-Pakete

Erfahre, wie die Nutzung von GitHub Packages anhand deines kostenlosen Kontingents gemessen wird und wie du für die zusätzliche Nutzung bezahlst.

Messen der Nutzung von GitHub Packages

Die GitHub Packages-Nutzung ist für öffentliche Pakete kostenlos. Darüber hinaus sind Daten, die aus einer beliebigen Quelle übertragen werden, kostenlos.

Für private Repositorys erhält jedes GitHub-Konto ein Kontingent an Speicherplatz und für die Datenübertragung sowie für die Datennutzung mit GitHub Packages – je nach Plan des Kontos. Jede Nutzung, die über die enthaltenen Beträge hinausgeht, wird deinem Konto in Rechnung gestellt. Die Datenübertragung wird jeden Monat zurückgesetzt, während Speichernutzung dies nicht tut.

Arbeiten in einem privaten Repository mit Paketen:

  • Wenn du ein privates Paket veröffentlichst, ist die Gesamtdateigröße in der Speichernutzung des Repositorybesitzers enthalten.
  • Wenn du ein privates Paket herunterlädst, ist die Übertragung von Daten in der Datenübertragungsnutzung des Repositorybesitzers enthalten.

Tipp

Jeder Benutzer mit Schreibzugriff auf ein Repository kann Pakete veröffentlichen, ohne die Nutzung für sein persönliches Konto zu erhöhen.

Beispiele für die Messung des Verbrauchs

  • Wenn du ein Paket mit 500 MB in einem privaten Repository veröffentlichst, werden 500 MB vom Speichers des Repositorybesitzers und keines seiner Datenübertragungskontingente verwendet. Wenn du einen Fehler findest und ein aktualisiertes Paket mit 500 MB veröffentlichst, ohne das ursprüngliche Paket zu löschen, wird jetzt 1 GB vom Speicher des Besitzers verwendet.
  • Wenn du ein Paket mit 500 MB aus einem privaten Repository herunterlädst, werden 500 MB des Kontingents für die Datenübertragung des Repositorybesitzers verwendet. Wenn ein Sicherheitspatch veröffentlicht wird und du das neue Paket herunterlädst, fügst du weitere 500 MB für die Datenübertragung hinzu. Folglich beträgt die Menge an übertragenen Daten für diese beiden Downloads insgesamt 1 GB.
  • Wenn GitHub Actions ein Paket mit 500 MB mithilfe eines GITHUB_TOKENaus einem privaten Repository herunterlädt, wird dies nicht mit dem Datenübertragungskontingent des Repositorybesitzers verrechnet. Weitere Informationen findest du unter Paketdownloads von GitHub Actions.

Kostenlose Nutzung von GitHub Packages

Die folgenden Speicher- und Datenübertragungsmengen sind in deinem GitHub-Plan enthalten. Zu Beginn jedes Monats wird das dem Konto zugewiesene Kontingent für die Datenübertragung auf Null zurückgesetzt.

PlanenStorageDatenübertragung (pro Monat)
GitHub Free500 MB1 GB
GitHub Pro2GB10GB
GitHub Free für Organsationen500 MB1 GB
GitHub Team2GB10GB
GitHub Enterprise Cloud50 GB100 GB

Paketdownloads nach GitHub Actions

Wenn ein Workflow GitHub Actions verwendet, um ein Paket herunterzuladen, wird die Datenübertragung nicht mit der Nutzung für das hostende Repository verrechnet. Wir stellen fest, dass du Pakete via GitHub Actions herunterlädst, wenn du dich bei GitHub Packages mit GITHUB_TOKEN anmeldest.

GehostetSelbst-gehostet
Zugriff mithilfe von GITHUB_TOKENKostenlosKostenlos
Zugreifen mithilfe eines personal access tokenKostenlosKostenpflichtig

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.

Bezahlen für zusätzliche GitHub Packages-Nutzung

Du bezahlst für jede zusätzliche Nutzung, die über dein Kontingent hinausgeht, über die Zahlungsmethode, die für dein GitHub-Konto festgelegt ist. Weitere Informationen findest du unter Überprüfen deiner Zahlungs- und Abrechnungsinformationen.

Bei der Datenübertragung wird jede GB an übertragenen Daten in Rechnung gestellt. Der Speicher wird berechnet, indem ein stundenweiser Nutzungssatz berechnet wird.

Beispiel für die Berechnung des Verbrauchs in einem Monat

Am Ende jedes Monates rundet GitHub deine Datenübertragungen auf das nächste GB auf.

GitHub berechnet deinen Speicherverbrauch für jeden Monat auf Stundenbasis pro GB während dieses Monats. Wenn Sie im März z. B. 10 Tage lang 3 GB Speicher und 21 Tage lang 12 GB verwendet haben, berechnet sich die Speichernutzung wie folgt:

  • 3 GB x 10 Tage x (24 Stunden pro Tag) = 720 GB-Stunden
  • 12 GB x 21 Tage x (24 Stunden pro Tag) = 6,048 GB-Stunden
  • 720 GB-Stunden + 6.048 GB-Stunden = 6.768 GB-Stunden
  • 6,768 GB-Stunden / (744 Stunden pro Monat) = 9.0967 GB-Monate

Am Ende des Monats rundet GitHub deine Speichernutzung auf das nächste MB. Daher würde Ihre Speichernutzung im März 9,097 GB betragen.

Beispiel für die Schätzung der Nutzung

Du kannst diese Berechnung auch mitten in einem Abrechnungszeitraum verwenden, um den Gesamtverbrauch für den Monat abzuschätzen. Wenn deine Organisation beispielsweise GitHub Team verwendet, das 2 GB kostenlosen Speicher bereitstellt, und du an den ersten 5 Tagen im April 0 GB und an den folgenden 10 Tagen 1,5 GB verbrauchst und planst, 3 GB an den letzten 15 Tagen des Abrechnungszeitraums zu nutzen, sieht deine projizierte Speichernutzung für den Monat wie folgt aus:

  • 0 GB × 5 Tage × (24 Stunden pro Tag) = 0 GB-Stunden
  • 0,5 GB × 10 Tage × (24 Stunden pro Tag) = 120 GB-Stunden
  • 3 GB × 15 Tage × (24 Stunden pro Tag) = 1.080 GB-Stunden
  • 0 GB-Stunden + 120 GB-Stunden + 1.080 GB-Stunden = 1.200 GB-Stunden
  • 1.200 GB-Stunden / (744 Stunden pro Monat) = 1,6 GB-Monate

Die voraussichtliche Speichernutzung von 1,6 GB für den Monat würde dein Limit von 2 GB nicht überschreiten, obwohl deine tatsächliche Speichermenge während des halben Monats 2 GB überschritten hat.

Verwalten deines Budgets für GitHub Packages

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.

Weiterführende Themen