Übersicht
Wenn du Besitzerin einer Organisation mit einem GitHub Team- oder GitHub Enterprise Cloud-Plan bist, kannst du für die Nutzung von GitHub Codespaces durch deine Mitglieder und Projektmitarbeiterinnen bezahlen. Wenn du für die Nutzung bezahlst, können andere Personen GitHub Codespaces für die Arbeit in deinen Repositorys nutzen, ohne selbst dafür aufkommen müssen, und deine Organisation hat mehr Kontrolle über die Codespaces, die in deinen Repositorys erstellt werden.
Damit du für die Nutzung bezahlen kannst, musst du sämtliche der folgenden Schritte ausführen:
- Erlaube zumindest einigen Mitgliedern und Projektmitarbeiter*innen, GitHub Codespaces in den privaten Repositorys deiner Organisation zu verwenden. Weitere Informationen findest du unter Aktivieren oder Deaktivieren von GitHub Codespaces für deine Organisation.
- Lege fest, dass Codespaces, die aus den Repositorys deiner Organisation erstellt werden, im Besitz der Organisation sein sollen. Weitere Informationen findest du unter Auswählen der Besitzer und Zahler von Codespaces.
- Lege ein Ausgabenlimit ungleich Null für GitHub Codespaces fest. Weitere Informationen findest du unter Verwalten des Ausgabenlimits für GitHub Codespaces.
Informationen zur Auswahl der Zahler*innen für Codespaces
Für einen Codespace zu bezahlen bedeutet, dass du für die Speicher- und Computekosten des Codespaces während seiner Lebensdauer aufkommst. Weitere Informationen findest du unter Informationen zur Abrechnung für GitHub Codespaces.
Organisationen mit einem GitHub Free-Plan können nicht für GitHub Codespaces bezahlen, sodass immer die Benutzer*innen zahlen, die den Codespace erstellen.
Bei Organisationen mit einem GitHub Team- oder GitHub Enterprise Cloud-Plan können entweder die Benutzerinnen oder die Organisation für den Codespace bezahlen, wenn die Benutzerinnen einen Codespace aus einem Repository der Organisation erstellen. Benutzerinnen, die einen Codespace erstellen, können nicht entscheiden, wer für dessen Kosten aufkommt, aber die Organisation kann festlegen, für bestimmte Benutzerinnen zu zahlen. In den Einstellungen einer Organisation kannst du festlegen, ob die Codespaces im Besitz der Benutzer*innen oder im Besitz der Organisation sein sollen.
Wenn eine Organisation entscheidet, dass Codespaces im Besitz der Benutzer*innen sind, müssen Benutzerinnen, die einen Codespace aus einem Repository der Organisation erstellen, immer für den Codespace bezahlen. Der Zugriff der Benutzerinnen auf die Erstellung von Codespaces hängt von der Sichtbarkeit des Repositorys und den Zugriffseinstellungen in deiner Organisation ab.
Wenn eine Organisation entscheidet, dass Codespaces im Besitz der Organisation sind, zahlt die Organisation für einen Codespace, wenn alle der folgenden Punkte erfüllt sind:
- 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 Mitglieder und Projektmitarbeiter findest du unter Aktivieren oder Deaktivieren von GitHub Codespaces für deine Organisation.
Informationen zum Besitz von Codespaces
Ein Codespace wird über das Konto bezahlt, in dessen Besitz er sich befindet. Als Besitzer*in des Codespaces kann entweder eine Organisation oder der Benutzer bzw. die Benutzerin fungieren, der/die den Codespace erstellt hat.
Wenn deine Organisation Besitzer*in eines Codespaces ist, hat deine Organisation die Kontrolle über diesen Codespace. Für Codespaces, die sich im Besitz deiner Organisation befinden, hast du folgende Möglichkeiten:
- Du kannst die Codespaces über die REST-API verwalten, um z. B. einen Codespace anzuhalten oder zu löschen.
- Du kannst auf Überwachungsprotokolle zugreifen, um Aktivitäten im Zusammenhang mit GitHub Codespaces zu überprüfen.
- Sie können Richtlinien festlegen, um Einschränkungen zu verwalten, z. B. die Beschränkung des Entwicklungscontainer-Images oder des Computertyps, der in Codespaces verwendet werden kann, oder die Festlegung eines Standardtimeouts und einer Aufbewahrungsfrist.
Wenn Benutzer*innen einen Codespace besitzen, stehen deiner Organisation keine dieser Optionen zum Verwalten des Codespaces zur Verfügung. Dies gilt selbst dann, wenn der Codespace aus einem der Repositorys deiner Organisation erstellt wurde.
Wenn Benutzerinnen einen Codespace erstellen, wird ihnen mitgeteilt, wer dafür bezahlt und in wessen Besitz er somit ist. Abgesehen von den Richtlinien, mit denen deine Organisation Beschränkungen für Codespaces festlegen kann, ist die Erfahrung mit GitHub Codespaces aus Sicht der Benutzerinnen ähnlich – unabhängig davon, in wessen Besitz sich ein Codespace befindet. Die meisten persönlichen Benutzereinstellungen für GitHub Codespaces, z. B. Dotfiles, Geheimnisse und GPG-Verifizierung, gelten unabhängig davon, in wessen Besitz sich ein Codespace befindet.
Informationen zum Ändern deiner Einstellungen
Wenn du deine Besitzeinstellungen änderst, können vorhandene Codespaces auf neue Besitzer*innen übertragen werden.
Wenn du vom Organisationsbesitz zum Benutzerbesitz wechselst, gehen Codespaces, die derzeit deiner Organisation angehören, in den Besitz der Benutzerinnen über, die den Codespace erstellt haben. Bevor du diese Änderung vornimmst, solltest du die Benutzerinnen bitten, die Codespaces zu überprüfen, die in ihren Besitz übergehen sollen. Die Nutzung dieser Codespaces wird nach der Besitzübertragung über das persönliche Konto der jeweiligen Benutzer*innen abgerechnet.
Wenn du vom Benutzerbesitz zum Organisationsbesitz wechselst, können vorhandene Codespaces in den Besitz deiner Organisation übergehen. Ein Codespace wird übertragen, wenn der bzw. die aktuelle Besitzerin des Codespaces Mitglied oder Projektmitarbeiterin ist und du GitHub Codespaces für diese Person aktiviert hast. Andernfalls verbleibt ein Codespace im Besitz der jeweiligen Benutzer*innen.
Auswählen der Besitzerinnen und Zahlerinnen von Codespaces
Note
Wenn du einen Codespace nicht als im Besitz der Organisation festlegen kannst, hast du GitHub Codespaces möglicherweise für alle Benutzer in den privaten Repositorys deiner Organisation deaktiviert. Siehe Informationen zur Auswahl der Zahler für Codespaces.
-
Wählen Sie in der oberen rechten Ecke von GitHub Ihr Profilfoto aus, und klicken Sie dann auf Ihre Organisationen.
-
Klicke neben der Organisation auf Einstellungen.
-
Klicke auf der linken Seitenleiste auf Codespaces.
-
Wähle unter Codespaces auf der linken Randleiste die Option Allgemein aus.
-
Wähle auf der Einstellungsseite für Codespaces unter „Codespacebesitz“ die gewünschte Einstellung für deine Organisation aus:
- Organisationsbesitz: Codespaces können im Besitz deiner Organisation sein und von dieser bezahlt werden.
- Benutzerbesitz: Codespaces befinden sich immer im Besitz der Benutzer*innen, die den Codespace erstellen, und werden von diesen bezahlt.
-
Optional kannst du unter „Codespaces-Zugriff“ die Mitglieder und Projektmitarbeiterinnen überprüfen, für die du Codespaces aktiviert hast. Dies sind die einzigen Benutzerinnen, die Codespaces erstellen können, für die deine Organisation bezahlt. Weitere Informationen findest du unter Aktivieren oder Deaktivieren von GitHub Codespaces für deine Organisation.
Festlegen eines Ausgabenlimits
Note
Du musst ein Ausgabenlimit ungleich 0 (null) für dein persönliches, Organisations- oder Enterprise-Konto 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.