Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Übersicht über GitHub Codespaces

In diesem Leitfaden werden GitHub Codespaces sowie Details zu ihrer Funktionsweise und Nutzung vorgestellt.

Was ist ein Codespace?

Ein Codespace ist eine in der Cloud gehostete Entwicklungsumgebung. Du kannst dein Projekt für GitHub Codespaces anpassen, indem du Konfigurationsdateien in deinem Repository committest (was häufig als Configuration-as-Code bezeichnet wird). Dadurch wird eine wiederholbare Codespacekonfiguration für alle Benutzer deines Projekts erstellt.

Jeder von dir erstellte Codespace wird von GitHub in einem Docker-Container gehostet, der auf einem virtuellen Computer ausgeführt wird. Du kannst aus verschiedenen VM-Typen wählen: von 2 Kernen, 8 GB RAM und 32 GB Speicher bis hin zu 32 Kernen, 64 GB RAM und 128 GB Speicher.

Standardmäßig werden Codespaces aus einem Ubuntu Linux-Image erstellt, das eine Auswahl gängiger Sprachen und Tools enthält. Du kannst jedoch ein Image für eine Linux-Distribution deiner Wahl verwenden und es für die speziellen Anforderungen konfigurieren. Unabhängig von deinem lokalen Betriebssystem wird dein Codespace in einer Linux-Umgebung ausgeführt. Windows und macOS werden für den Remotecontainer nicht unterstützt.

Du kannst über deinen Browser, über Visual Studio Code, über die JetBrains Gateway-Anwendung oder über GitHub CLI eine Verbindung mit deinen Codespaces herstellen. Wenn du eine Verbindung herstellst, gelangst du direkt in den Docker-Container. Du hast keinen Zugriff auf den Host der übergeordneten Linux-VM.

Diagramm zur Veranschaulichung der Funktionsweise von GitHub Codespaces

Verwenden von GitHub Codespaces

Du kannst einen Codespace aus einer beliebigen Vorlage, einem beliebigen Branch oder Commit in deinem Repository erstellen, um mit der Entwicklung cloudbasierter Computeressourcen zu beginnen. Wenn du einen Codespace aus einer Vorlage erstellst, kannst du mit einer leeren Vorlage beginnen oder eine Vorlage auswählen, die für die von dir ausgeführte Arbeit geeignet ist.

Weitere Schritte mit GitHub Codespaces findest du unter Schnellstart für GitHub Codespaces. Weitere Informationen zum Erstellen eines Codespace findest du unter Erstellen eines Codespace für ein Repository sowie unter Erstellen eines Codespace mithilfe einer Vorlage. Wenn du zu einem bereits erstellten Codespace zurückkehren möchtest, helfen dir die Informationen unter Öffnen eines vorhandenen Codespace weiter. Weitere Informationen zur Funktion von GitHub Codespaces findest du unter Fundierte Einblicke in GitHub Codespaces.

Verwenden von Codespaces im Besitz deines persönlichen Kontos

Alle persönlichen GitHub.com-Konten verfügen über ein monatliches Kontingent zur kostenlosen Nutzung von GitHub Codespaces im kostenlosen oder Pro-Plan. Du kannst mit GitHub Codespaces in deinem persönlichen Konto beginnen, ohne Einstellungen zu ändern oder Zahlungsdetails anzugeben.

Du kannst einen Codespace für jedes Repository erstellen und verwenden, den du klonen kannst. Du kannst auch eine Vorlage verwenden, um Codespaces zu erstellen, die anfänglich keinem Repository zugeordnet sind. Wenn du einen Codespace aus einem organisationseigenen Repository erstellst, wird die Verwendung des Codespace entweder der Organisation (sofern die Organisation dafür konfiguriert ist) oder deinem persönlichen Konto in Rechnung gestellt. Codespaces, die aus Vorlagen erstellt wurden, werden immer deinem persönlichen Konto in Rechnung gestellt.

Du kannst GitHub Codespaces über deine monatlich enthaltene Speicher- und Computenutzung hinaus weiterhin verwenden, indem du Zahlungsdetails angibst und ein Ausgabenlimit festlegst. Weitere Informationen findest du unter Informationen zur Abrechnung für GitHub Codespaces.

Verwenden von organisationseigenen Codespaces

Organisationsbesitzer können die Verwendung von GitHub Codespaces aktivieren, die dem Organisations- oder Unternehmenskonto in Rechnung gestellt werden kann. Dies gilt für Codespaces, die aus Repositorys im Besitz der Organisation erstellt wurden. Weitere Informationen findest du unter Aktivieren von GitHub Codespaces für deine Organisation. Du kannst ein Ausgabenlimit für die Verwendung von GitHub Codespaces in deinem Organisations- oder Unternehmenskonto festlegen. Weitere Informationen findest du unter Verwalten von Ausgabenlimits für GitHub Codespaces.

Wenn die Verwendung eines Codespaces einer Organisation oder einem Unternehmen in Rechnung gestellt wird, wird dies angezeigt, wenn der Codespace erstellt wird. Weitere Informationen findest du unter Erstellen eines Codespaces für ein Repository. Codespaces, die einer Organisation oder ihrem übergeordneten Unternehmen in Rechnung gestellt werden, gehören der Organisation und können von einem Organisationsbesitzer bzw. einer -besitzerin gelöscht werden. Weitere Informationen findest du unter Löschen eines Codespace.

Anpassen von GitHub Codespaces

Um die Runtimes und Tools in deinem Codespace anzupassen, kannst du eine oder mehrere Entwicklercontainerkonfigurationen für dein Repository erstellen. Das Hinzufügen von Entwicklercontainerkonfigurationen zu deinem Repository ermöglicht es dir, verschiedene Entwicklungsumgebungen zu definieren, die für die Aufgaben geeignet sind, die Benutzer in deinem Repository ausführen.

Wenn einen Codespace aus einem Repository ohne Entwicklercontainerkonfigurationen erstellst, klont GitHub Codespaces dein Repository in einer Umgebung mit dem standardmäßigen Codespace-Image, das viele Tools, Sprachen und Runtimeumgebungen umfasst. Wenn du einen Codespace aus einer Vorlage erstellst, beginnst du möglicherweise mit einer anfänglichen Konfiguration auf dem Standardimage. Weitere Informationen findest du unter Einführung in Entwicklungscontainer.

Du kannst Aspekte deiner Codespaceumgebung personalisieren, indem du ein öffentliches dotfiles-Repository verwendest. Du kannst dotfiles verwenden, um Shellaliase und -einstellungen festzulegen oder deine persönliche Einstellung der Tools zu installieren, die du verwenden möchtest. Wenn du GitHub Codespaces im Browser oder in Visual Studio Code verwendest, kannst du Einstellungssynchronisierung verwenden, um deinem Codespace-Editor die gleichen Einstellungen, Tastenkombinationen, Codeausschnitte und Erweiterungen zu geben, die du in deiner lokalen Installation von Visual Studio Code eingerichtet hast.

Weitere Informationen findest du unter Anpassen deines Codespace.

Abrechnung für Codespaces

Informationen zu Preisen, Speicher und Nutzung für GitHub Codespaces findest du unter Informationen zur Abrechnung für GitHub Codespaces.

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. Für persönliche Konten können immer dann Codespaces erstellt und verwendet werden, wenn das Konto das Limit seiner monatlichen inklusiven Nutzung nicht 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.

Die Kosten für GitHub Codespaces werden immer monatlich abgerechnet, auch wenn das Konto sonst jährlich abgerechnet wird. Informationen dazu, wie Organisationsbesitzer und Abrechnungsmanager das Ausgabenlimit für GitHub Codespaces für eine Organisation verwalten können, findest du unter Verwalten deines Ausgabenlimits für GitHub Codespaces.