Standardmäßig werden GitHub Codespaces automatisch gelöscht, nachdem sie beendet wurden und 30 Tage lang inaktiv geblieben sind.
Da GitHub Codespaces jedoch Speichergebühren verursachen, solltest du den Aufbewahrungszeitraum verringern, indem du deinen Standardzeitraum in deinen persönlichen Einstellungen für GitHub Codespaces änderst. Weitere Informationen zu Speichergebühren findest du unter Informationen zur Abrechnung für GitHub Codespaces.
Note
Unabhängig davon, ob du einen persönlichen Codespace-Aufbewahrungszeitraum festgelegt hast oder nicht, solltest du dir angewöhnen, nicht mehr benötigte Codespaces zu löschen. Weitere Informationen finden Sie unter Einen Codespace löschen.
Automatisches Löschen erfolgt unabhängig davon, ob ein Codespace nicht gepushte Änderungen enthält. Um das automatische Löschen eines Codespaces zu verhindern, öffne den Codespace einfach erneut. Der Aufbewahrungszeitraum wird jedes Mal zurückgesetzt, wenn du eine Verbindung mit einem Codespace herstellst, und der Aufbewahrungscountdown wird neu gestartet, wenn der Codespace beendet wird.
Wenn ein Repository zu einer Organisation gehört, hat der Organisationsbesitzer möglicherweise einen Aufbewahrungszeitraum für die gesamte Organisation festgelegt. Wenn dieser Zeitraum kürzer als der Standardaufbewahrungszeitraum in deinen persönlichen Einstellungen ist, gilt der Aufbewahrungszeitraum der Organisation für Codespaces, die du für dieses Repository erstellst. Weitere Informationen finden Sie unter Einschränken des Aufbewahrungszeitraums für Codespaces.
Jeder Codespace verfügt über einen eigenen Aufbewahrungszeitraum. Du kannst daher über Codespaces mit unterschiedlichen Aufbewahrungszeiträumen verfügen. Beispiele:
- Du hast einen Codespace erstellt, den Standardaufbewahrungszeitraum geändert und dann einen anderen Codespace erstellt.
- Du hast einen Codespace mit GitHub CLI erstellt und einen anderen Aufbewahrungszeitraum angegeben.
- Du hast einen Codespace für ein organisationseigenes Repository erstellt, für das in den Organisationseinstellungen ein Aufbewahrungszeitraum konfiguriert ist. Der Besitz der von dir erstellten Codespaces wird auf der Seite Deine Codespaces angezeigt.
Note
Der Aufbewahrungszeitraum wird in Tagen angegeben. Ein Tag ist ein Zeitraum von 24 Stunden, der zu dem Zeitpunkt beginnt, wenn du einen Codespace beendest.
Festlegen eines Standardaufbewahrungszeitraums für deine Codespaces
-
Klicken Sie auf einer beliebigen Seite auf GitHub oben rechts auf Ihr Profilfoto und dann auf Einstellungen.
-
Klicke im Abschnitt „Code, Planung und Automatisierung“ der Seitenleiste auf Codespaces.
-
Gib unter „Standardaufbewahrungszeitraum“ die Anzahl der Tage ein, für die deine Codespaces standardmäßig aufbewahrt werden sollen, nachdem sie beendet wurden.
Du kannst deinen Standardaufbewahrungszeitraum zwischen
0
und30
Tagen festlegen.Warning
Wenn du den Zeitraum auf
0
festlegst, werden deine Codespaces sofort gelöscht, wenn du sie beendest oder ein Inaktivitätstimeout in Kraft tritt. Weitere Informationen finden Sie unter Festlegen des Timeoutzeitraums für GitHub Codespaces. -
Klicken Sie auf Speichern.
Wenn du einen Codespace mit GitHub CLI erstellst, kannst du diesen Standardwert außer Kraft setzen. Wenn du einen Codespace in einer Organisation erstellst, die einen kürzeren Aufbewahrungszeitraum angibt, überschreibt der Wert auf Organisationsebene dein persönliche Einstellung.
Wenn du einen Aufbewahrungszeitraum von mehreren Tagen festlegst, erhältst du einen Tag vor dem Löschen eine E-Mail-Benachrichtigung.
Überprüfen der verbleibenden Zeit bis zur automatischen Löschung
Du kannst überprüfen, ob ein Codespace bald automatisch gelöscht werden soll.
Wenn das Ende des Aufbewahrungszeitraums eines inaktiven Codespaces nähert rückt, wird dies in deiner Codespaces-Liste auf GitHub unter https://github.com/codespaces angezeigt.
Vermeiden des automatischen Löschens von Codespaces
Möglicherweise verfügst du über einen Codespace, den du länger aufbewahren möchtest, als in deinen persönlichen Einstellungen definiert ist. Verwende dazu die Option „Codespace beibehalten“. Wenn du diese Option auswählst, wird dein Codespace auf unbestimmte Zeit aufbewahrt, bis du ihn manuell löschst.
Note
Die Option „Keep codespace“ ist nicht für organisationseigene Codespaces verfügbar, die von einer Aufbewahrungsrichtlinie für Organisationen betroffen sind.
Codespaces verursachen Speicherkosten oder verbrauchen dein enthaltenes Speicherkontingent, wenn sich der Codespace im Besitz deines persönlichen GitHub-Kontos befindet. Daher solltest du dir der Kostenauswirkungen der unbegrenzten Speicherung von Codespaces bewusst sein. Weitere Informationen finden Sie unter Informationen zur Abrechnung für GitHub Codespaces.
-
Wählen Sie in der oberen linken Ecke von GitHub aus, und klicken Sie dann auf Codespaces, um zur Seite „Eigene Codespaces“ auf github.com/codespaces zu gelangen.
-
Klicke rechts neben dem Codespace, den du vom automatischen Löschvorgang ausschließen möchtest, auf und anschließend auf Codespace beibehalten.
Codespaces, die du vom automatischen Löschen ausgenommen hast, werden in deomer Liste der Codespaces mit dem Lesezeichensymbol gekennzeichnet ().
Festlegen eines Aufbewahrungszeitraums für einen Codespace
Wenn du die GitHub CLI installiert hast, kannst du sie für die Arbeit mit GitHub Codespaces verwenden. Installationsanweisungen für GitHub CLI findest du im GitHub CLI-Repository.
Um beim Erstellen eines Codespaces den Aufbewahrungszeitraum festzulegen, verwende das --retention-period
-Flag mit dem codespace create
-Unterbefehl. Gib den Zeitraum in Tagen an. Der Zeitraum muss zwischen 0 und 30 Tagen betragen.
gh codespace create --retention-period DAYS
Wenn du beim Erstellen eines Codespaces keinen Aufbewahrungszeitraum angibst, wird entweder dein Standardaufbewahrungszeitraum oder ein Aufbewahrungszeitraum der Organisation festgelegt, je nachdem, welcher kürzer ist. Informationen zum Festlegen deines Standardaufbewahrungszeitraums findest du auf dieser Seite auf der Registerkarte „Webbrowser“.
Weitere Informationen zur GitHub CLI findest du unter Informationen zur GitHub CLI.
Festlegen des Aufbewahrungszeitraums
Sie können auf GitHub den Standardaufbewahrungszeitraum in Ihrem Webbrowser festlegen. Wenn du alternativ GitHub CLI verwendest, um einen Codespace zu erstellen, kannst du einen Aufbewahrungszeitraum für diesen bestimmten Codespace festlegen. Weitere Informationen erhältst du, wenn du oben auf die entsprechende Registerkarte klickst.
Überprüfen, ob Codespaces bald automatisch gelöscht werden
Du kannst in der Visual Studio Code-Desktopanwendung überprüfen, ob ein Codespace bald automatisch gelöscht werden soll.
-
Klicke auf der linken Aktivitätsleiste von VS Code auf das Symbol „Remote-Explorer“.
Hinweis: Wenn der Remote-Explorer nicht in der Aktivitätsleiste angezeigt wird:
- Öffne die Befehlspalette. Zum Beispiel durch Drücken von UMSCHALT+Befehlstaste+P (Mac) / STRG+UMSCHALT+P (Windows/Linux).
- Geben Sie Folgendes ein:
details
. - Klicke auf Codespaces: Details.
-
Wähle GitHub Codespaces im Dropdownmenü oben rechts im Remote-Explorer aus, falls es noch nicht ausgewählt ist.
-
Positioniere unter „GITHUB CODESPACES“ den Mauszeiger über dem gewünschten Codespace. Ein Popupfeld mit Informationen über den Codespace wird angezeigt.
Gegen Ende des Aufbewahrungszeitraums des Codespaces wird eine Zeile hinzugefügt, die angibt, wann der Codespace abläuft.