Skip to main content
Wir veröffentlichen regelmäßig Aktualisierungen unserer Dokumentation, und die Übersetzung dieser Seite ist möglicherweise noch nicht abgeschlossen. Aktuelle Informationen findest du in der englischsprachigen Dokumentation.

Personalisieren von GitHub Codespaces für dein Konto

Du kannst GitHub Codespaces personalisieren, indem du ein dotfiles-Repository in GitHub Enterprise Cloud oder die Einstellungssynchronisierung verwendest.

Informationen zur Personalisierung von Codespaces

Bei Verwendung einer Entwicklungsumgebung ist das Anpassen der Einstellungen und Tools an deine Präferenzen und Workflows ein wichtiger Schritt. In GitHub Codespaces gibt es zwei mögliche Hauptmethoden zur Personalisierung deiner Codespaces.

  • Einstellungssynchronisierung: Du kannst deine Visual Studio Code-Einstellungen zwischen der Desktopanwendung und dem VS Code-Webclient synchronisieren.
  • Dotfiles: Du kannst ein dotfiles-Repository verwenden, um Skripts, Shelleinstellungen und andere Konfigurationen anzugeben.

Die Personalisierung von GitHub Codespaces gilt für alle Codespaces, die du erstellst.

Projektbetreuer können auch eine Standardkonfiguration definieren, die für jeden Codespace eines Repositorys gilt, egal wer ihn erstellt. Weitere Informationen findest du unter Einführung in Entwicklungscontainer.

Einstellungssynchronisierung

Mit der Einstellungssynchronisierung kannst du Konfigurationen wie Einstellungen, Tastenkombinationen, Codeschnipsel, Erweiterungen und Benutzeroberflächenstatus zwischen verschiedenen Computern und VS Code-Instanzen synchronisieren. Weitere Informationen findest du unter Einstellungssynchronisierung in der VS Code-Dokumentation.

Wenn du die Einstellungssynchronisierung in einer Instanz von VS Code aktivierst, z. B. in der Desktopanwendung VS Code auf deinem Laptop, werden deine Einstellungen für diese Instanz in der Cloud gespeichert. Aus der Cloud werden die Einstellungen zum Zeitpunkt der Erstellung in alle neuen Codespaces gepullt und kontinuierlich mit allen vorhandenen Codespaces synchronisiert, in denen die Einstellungssynchronisierung aktiviert ist.

Ob die Einstellungssynchronisierung in einem Codespace standardmäßig aktiviert ist, hängt von deinen vorhandenen Einstellungen ab und davon, ob du den Codespace im Browser oder in der VS Code-Desktopanwendung öffnest.

  • Wenn du einen Codespace im Browser öffnest, ist die Einstellungssynchronisierung zunächst immer deaktiviert. Dies bedeutet, dass die Übertragung von Einstellungen in eine Richtung und nur einmal erfolgt: GitHub Codespaces pullt die in der Cloud gespeicherten Einstellungen zum Zeitpunkt der Erstellung in den Codespace, aber alle Aktualisierungen, die du an den Einstellungen im Codespace vornimmst, werden nicht an die Cloud weitergegeben. Deshalb werden sie nicht in anderen Codespaces berücksichtigt. Auch alle Aktualisierungen, die du an anderen Stellen an den Einstellungen vornimmst, werden nicht in deinem Codespace berücksichtigt.
  • Wenn du einen Codespace in der Desktopanwendung VS Code öffnest, bleibt die Einstellungssynchronisierung im Codespace aktiviert, wenn du sie zuvor für die Anwendung aktiviert hast. Alle Aktualisierungen, die du an deinen Einstellungen vornimmst, werden in die Cloud gepusht. Die Einstellungen werden also in neuen Codespaces und allen vorhandenen Codespaces berücksichtigt, in denen die Einstellungssynchronisierung aktiviert ist. Wenn du Einstellungen in anderen VS Code-Instanzen aktualisierst, in denen die Einstellungssynchronisierung aktiviert ist, werden diese Aktualisierungen in deinem Codespace berücksichtigt.

Wenn du in einem Codespace arbeitest, in dem die Einstellungssynchronisierung deaktiviert ist, kannst du die Einstellungssynchronisierung aktivieren, um Änderungen, die du an Einstellungen vorgenommen hast, in die Cloud zu pushen, oder die neuesten Änderungen an Einstellungen, die du an anderer Stelle vorgenommen hast, zu pullen.

Aktivieren der Einstellungssynchronisierung

Hinweis: Du solltest die Einstellungssynchronisierung nur in Codespaces aktivieren, die in vertrauenswürdigen Repositorys erstellt wurden. Weitere Informationen findest du unter Sicherheit in GitHub Codespaces.

  1. Wähle in VS Code im unteren Bereich der Aktivitätsleiste das Symbol aus, und klicke auf Turn on Settings Sync… (Einstellungssynchronisierung aktivieren).

  2. Wähle in der Dropdownliste aus, welche Einstellungen du synchronisieren möchtest.

    Screenshot der Optionen für die Einstellungssynchronisierung

  3. Klicke auf Sign in & Turn on (Anmelden und aktivieren), und wähle dann das Konto aus, mit dem die Einstellungen synchronisiert werden sollen.

Wenn du dich angemeldet hast, wird die VS Code-Instanz, in der du arbeitest, sofort so aktualisiert, dass die neuesten synchronisierten Einstellungen angezeigt werden.

Deaktivieren der Einstellungssynchronisierung

Du kannst die Einstellungssynchronisierung deaktivieren, um das Synchronisieren von Einstellungen mit einer Instanz von VS Code zu beenden.

Wenn du die Einstellungssynchronisierung deaktivierst, verwenden neue Codespaces standardmäßig weiterhin die Einstellungen, die seit dem letzten Push deiner Einstellungen in die Cloud zwischengespeichert wurden. Wenn deine Codespaces weiterhin mit zwischengespeicherten Einstellungen erstellt werden und du wieder die Standardeinstellungen von VS Code für deine Codespaces verwenden möchtest, kannst du beim Deaktivieren der Einstellungssynchronisierung den Cache in der Cloud löschen.

  1. Wenn die Einstellungssynchronisierung für deine Instanz von VS Code derzeit deaktiviert ist, musst du sie zuerst aktivieren. Anweisungen dazu findest du unter Aktivieren der Einstellungssynchronisierung.

  2. Wähle unten auf der Aktivitätsleiste aus, und klicke auf Einstellungssynchronisierung ist aktiviert.

  3. Klicke in der Dropdownliste auf Einstellungssynchronisierung: Deaktivieren.

    Screenshot der Option „Einstellungssynchronisierung: Deaktivieren“ in VS Code

  4. Um die zwischengespeicherten Einstellungen zu löschen, wähle im Dialogfeld Synchronisierung auf allen Geräten deaktivieren und die Daten aus der Cloud löschen aus.

    Screenshot des Dialogfelds zum Deaktivieren der Einstellungssynchronisierung

  5. Klicke auf Deaktivieren.

Dotfiles

Dotfiles sind Dateien und Ordner auf UNIX-ähnlichen Systemen, die mit . beginnen und von denen die Konfiguration von Anwendungen und Shells auf deinem System gesteuert wird. Du kannst deine 'dotfiles' in einem Repository auf GitHub speichern und verwalten. Empfehlungen und Tutorials hinsichtlich der Frage, welche Elemente du in dein Dotfiles-Repository aufnehmen solltest, findest du unter GitHub und Dotfiles.

Dein Dotfiles-Repository könnte Shell-Aliase und -Voreinstellungen beinhalten, sämtliche Werkzeuge, die du installieren möchtest, oder jede andere Codespace-Personalisierung, die du vornehmen möchtest.

Du kannst GitHub Codespaces so konfigurieren, dass Dotfiles aus einem beliebigen Repository verwendet werden, das du besitzt, indem du das betreffende Repository in deinen persönlichen GitHub Codespaces-Einstellungen auswählst.

Wenn du einen neuen Codespace erstellst, wird das ausgewählte Dotfilerepository von GitHub in die Codespaceumgebung geklont. Außerdem wird zum Einrichten der Umgebung nach einer der folgenden Dateien gesucht.

  • install.sh
  • install
  • bootstrap.sh
  • bootstrap
  • script/bootstrap
  • setup.sh
  • setup
  • script/setup

Wenn keine dieser Dateien gefunden wird, werden alle Dateien oder Ordner in deinem ausgewählten Dotfiles-Repository, die mit . beginnen, per Symlink mit dem Verzeichnis ~ oder $HOME des Codespaces verknüpft.

Am ausgewählten Dotfiles-Repository vorgenommene Änderungen gelten nur für neue Codespaces und wirken sich nicht auf bestehende Codespaces aus.

Hinweis: Derzeit bietet Codespaces keine Unterstützung für die Personalisierung der Benutzereinstellungen für VS Code über dein dotfiles-Repository. Du kannst Standardeinstellungen für Workspace (Arbeitsbereich) und Remote [Codespaces] für ein bestimmtes Projekt im Repository des Projekts festlegen. Weitere Informationen findest du unter Einführung in Entwicklungscontainer.

Aktivieren des Dotfiles-Repositorys für Codespaces

Du kannst dein ausgewähltes Dotfilerepository verwenden, um deine GitHub Codespaces-Umgebung zu personalisieren. Nachdem du dein Dotfiles-Repository ausgewählt hast, kannst du deine Skripts, Einstellungen und Konfigurationen hinzufügen. Anschließend musst du deine Dotfiles über deine persönliche GitHub Codespaces-Einstellungsseite aktivieren.

Warnung: Von Dotfiles können beliebige Skripts ausgeführt werden, die unerwarteten oder böswilligen Code enthalten können. Es wird empfohlen, Skripts vor dem Installieren eines Dotfiles-Repositorys zu überprüfen und so sicherzustellen, dass von den Skripts keine unerwarteten Aktionen ausgeführt werden.

  1. Klicken Sie auf einer beliebigen Seite in der oberen rechten Ecke auf Ihr Profilfoto und anschließend auf Einstellungen.

    Symbol „Settings" (Einstellungen) auf der Benutzerleiste 1. Klicke im Abschnitt „Code, Planung und Automatisierung“ der Seitenleiste auf Codespaces.

  2. Wähle unter „Dotfiles“ die Option Dotfiles automatisch installieren aus, damit GitHub Codespaces deine Dotfiles automatisch in jedem neuen Codespace installiert, den du erstellst. Installieren von Dotfiles

  3. Wähle das Repository aus, aus dem du Dotfiles installieren möchtest. Auswählen eines Dotfiles-Repositorys

Du kannst dem Dotfiles-Repository weitere Skripts, Einstellungen und Konfigurationsdateien hinzufügen oder vorhandene Dateien bearbeiten, wann immer du dies möchtest. An Einstellungen vorgenommene Änderungen werden nur von neuen Codespaces übernommen.

Wenn dein Codespace die Konfigurationseinstellungen aus Dotfiles nicht übernimmt, findest du weitere Informationen unter Problembehandlung bei Personalisierungsoptionen für GitHub Codespaces.

Andere verfügbare Einstellungen

Du kannst GitHub Codespaces auch mithilfe zusätzlicher Optionen in deinen persönlichen Einstellungen personalisieren:

Weiterführende Themen