Wie die Verwendung GitHub Packages gemessen wird
GitHub Packages Die Nutzung ist kostenlos für öffentliche Pakete. Darüber hinaus sind Daten, die aus einer beliebigen Quelle übertragen werden, kostenlos.
Für private Repositorys erhält jedes GitHub Konto je nach Plan des Kontos ein Kontingent an Speicher und Datenübertragung zur Verwendung mit GitHub Packages. Jede Nutzung, die über die enthaltenen Beträge hinausgeht, wird deinem Konto in Rechnung gestellt.
- Datenübertragung Ihr kostenloses Kontingent wird am Anfang jedes Abrechnungszyklus zurückgesetzt.
- Speicher: Die Gebühren werden während des gesamten Monats basierend auf Ihrer stündlichen Nutzung kontinuierlich berechnet. Zu Beginn jedes Abrechnungszyklus setzt sich die aufgelaufene Speichersumme auf Null zurück und beginnt erneut zu akkumulieren.
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 500-MB-Paket aus einem privaten Repository mithilfe eines
GITHUB_TOKENherunterlädt, wird dies nicht auf das Datenübertragungskontingent des Repository-Besitzers angerechnet; siehe Paket-Downloads durch GitHub Actions.
Kostenlose Nutzung von GitHub Packages
Die folgenden Mengen an Speicherung und Datenübertragung sind in Ihrem GitHub Plan enthalten. Zu Beginn jedes Monats wird das dem Konto zugewiesene Kontingent für die Datenübertragung auf Null zurückgesetzt.
| Planen | Storage | Datenübertragung (pro Monat) |
|---|---|---|
| GitHub Free | 500MB | 1 GB |
| GitHub Pro | 2 GB | 10GB |
GitHub Free für Organisationen | 500MB | 1 GB | GitHub Team | 2 GB | 10GB GitHub Enterprise Cloud | 50 GB | 100GB
Die angezeigten Speichermengen werden mit GitHub Actions Artefakten geteilt. Dies bedeutet, dass Ihr Gesamtspeicher über Pakete und Aktionsartefakte hinweg den für Ihren Plan enthaltenen Betrag nicht überschreiten kann.
Hinweis
* Abrechnung für die Speicherung von Container-Images: Die Speicherung von Container-Images und die Bandbreite für Container registry sind derzeit kostenlos. Wenn Sie Container registry nutzen, werden Sie mindestens einen Monat im Voraus über Änderungen an dieser Richtlinie informiert. Weitere Informationen zum Container registry findest du unter Arbeiten mit der Containerregistrierung.
Paketdownloads nach GitHub Actions
Wenn ein Workflow GitHub Actions zum Herunterladen eines Pakets verwendet, wird die Datenübertragung nicht auf die Nutzung des hostenden Repositorys angerechnet. Wir stellen fest, dass Sie mit GitHub Actions Pakete herunterladen, wenn Sie sich mit einem GITHUB_TOKEN bei GitHub Packages anmelden.
| Gehostet | Selbst-gehostet | |
|---|---|---|
Zugriff mithilfe von GITHUB_TOKEN | Kostenlos | Kostenlos |
| Zugriff mithilfe von personal access token | Kostenlos | Bezahlt |
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.
Zahlung für zusätzliche GitHub Packages Nutzung
Sie bezahlen für jede zusätzliche Nutzung über Ihrem Kontingent, indem Sie die für Ihr GitHub Konto eingerichtete Zahlungsmethode verwenden. Weitere Informationen findest du unter Verwalten deiner Zahlungs- und Abrechnungsinformationen.
Die Datenübertragung wird für jede GB übertragener Daten in Rechnung gestellt. Der Speicher wird berechnet, indem ein stundenweiser Nutzungssatz berechnet wird.
- Um die Kosten für verbrauchseinheitenbasierte Dienste zu schätzen, kannst du den GitHub-Preisrechner verwenden.
- Informationen zum Anzeigen des aktuellen Speichers und der aktuellen Bandbreite findest du unter Anzeigen Ihres Nutzungsverhaltens von getakteten Produkten und Lizenzen.
Beispiel für die Berechnung des Verbrauchs in einem Monat
Am Ende des Monats rundet GitHub Ihre Datenübertragungsmenge auf das nächste GB auf.
GitHub berechnet Ihre Speichernutzung für jeden Monat auf Grundlage der stundenweisen Nutzung pro GB im jeweiligen Monat. 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 Ihren Speicher auf das nächste MB auf. 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 Sie z. B. über eine Organisation verfügen, die GitHub Team2 GB kostenlosen Speicher bereitstellt und 0 GB für die ersten 5 Tage vom April, 1,5 GB für die folgenden 10 Tage verwendet, und Sie beabsichtigen, 3 GB für die letzten 15 Tage des Abrechnungszyklus zu verwenden, lautet die projizierte Speichernutzung für den Monat:
- 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.
Ihr Budget verwalten 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 über eine gültige Zahlungsmethode verfügst, sind die Ausgaben möglicherweise durch ein oder mehrere Budgets begrenzt. Überprüfe die Budgets, die für dein Konto festgelegt sind, um sicherzustellen, dass sie deinen Nutzungsanforderungen entsprechen. Weitere Informationen findest du unter Einrichten von Budgets zum Kontrollieren der Ausgaben für Produkte mit verbrauchseinheitenbasierter Abrechnung.
Sie können auch E-Mail-Benachrichtigungen erhalten, wenn Ihre eingeschlossene GitHub Packages Nutzung während eines Abrechnungszeitraums 90% und 100% erreicht. Weitere Informationen finden Sie unter Budgets und Warnungen.