Skip to main content

Festlegen des Timeoutzeitraums für GitHub Codespaces

Du kannst dein Standardtimeout für GitHub Codespaces auf der Seite mit deinen persönlichen Einstellungen festlegen.

Informationen zum Leerlauftimeout

Ein Codespace wird nach einem Inaktivitätszeitraum beendet. Standardmäßig beträgt dieser Zeitraum 30 Minuten. Du kannst jedoch einen längeren oder kürzeren Standardtimeoutzeitraum in deinen persönlichen Einstellungen für GitHub angeben. Die aktualisierte Einstellung gilt für alle neuen Codespaces, die du erstellst, oder für vorhandene Codespaces, wenn du sie das nächste Mal startest. Du kannst auch ein Timeout angeben, wenn du GitHub CLI verwendest, um einen Codespace zu erstellen.

Warning

Die Computenutzung von Codespaces wird für die Dauer abgerechnet, für die ein Codespace aktiv ist. Wenn du keinen Codespace verwendest, er aber weiterhin ausgeführt wird und noch kein Timeout aufgetreten ist, wird dir die Gesamtzeit in Rechnung gestellt, in der der Codespace aktiv war, unabhängig davon, ob du ihn verwendet hast. Weitere Informationen finden Sie unter Informationen zur Abrechnung für GitHub Codespaces.

Definierte Inaktivität

Im Kontext der Codespaces-Leerlauftimeouts wird die Inaktivität als fehlende Aktivität definiert, die auf die Anwesenheit eines Benutzers hinweist. Persönliche Interaktion mit einem Codespace, z. B. Eingabe oder Verwendung der Maus, setzt den Zeitraum des Leerlauftimeouts zurück. Die Terminalaktivität, entweder Eingabe oder Ausgabe, setzt ebenfalls den Zeitraum des Leerlauftimeouts zurück. Wenn Sie beispielsweise eine Web-App auf einem Port aus einem Codespace veröffentlichen und Seitenanforderungen die Ausgabe in einem Terminal im Codespace generieren, wird jedes Mal, wenn die Terminalausgabe auftritt, das Timeout zurückgesetzt. Wenn Sie jedoch einen Port freigeben und dann nicht mit dem Codespace interagieren und keine Terminalausgabe generiert wird, tritt ein Timeout für den Codespace nach dem konfigurierten Zeitraum auf.

Timeoutzeiträume für organisationseigene Repositorys

Organisationen können eine maximale Leerlauftimeoutrichtlinie für Codespaces festlegen, die aus einigen oder allen eigenen Repositorys erstellt wurden. Wenn eine Organisationsrichtlinie ein maximales Timeout festlegt, das unter dem von dir festgelegten Standardtimeout liegt, wird anstelle deiner Einstellung das Timeout der Organisation verwendet. Du wirst darüber benachrichtigt, nachdem der Codespace erstellt wurde. Weitere Informationen finden Sie unter Einschränken des Zeitraums für Leerlauftimeouts.

Festlegen des standardmäßigen Timeoutzeitraums

  1. Klicken Sie auf einer beliebigen Seite auf GitHub oben rechts auf Ihr Profilfoto und dann auf Einstellungen.

  2. Klicke im Abschnitt „Code, Planung und Automatisierung“ der Seitenleiste auf Codespaces.

  3. Gib unter „Standard-Leerlauftimeout“ die gewünschte Zeit ein, und klicke dann auf Speichern. Die Zeit muss zwischen 5 Minuten und 240 Minuten (4 Stunden) liegen.

    Screenshot des Abschnitts „Standardleerlauftimeout“ der Codespaces-Einstellungen mit eingegebenem Wert „90 Minuten“.

Weiterführende Themen