Codespaces im Vergleich zum GitHub.dev-Editor

Abgeschlossen

Sie fragen sich vielleicht, wann Sie GitHub Codespaces verwenden sollten und wann Sie GitHub.dev verwenden sollten.

Sie können GitHub.dev verwenden, um von GitHub aus in Dateien und Quellcoderepositorys zu navigieren und Codeänderungen vorzunehmen und zu committen. Sie können ein beliebiges Repository, einen beliebigen Fork oder einen beliebigen Pull Request im GitHub.dev-Editor öffnen.

Verwenden Sie GitHub Codespaces, wenn Sie ressourcenintensivere Aufgaben ausführen möchten, z. B. das Testen Ihres Codes. Codespaces verfügt über Computeressourcen, sodass Sie Ihren Code kompilieren und ausführen können und Terminalzugriff haben. GitHub.dev verfügt nicht über Computeressourcen. Mit GitHub Codespaces erhalten Sie die Leistungsfähigkeit eines persönlichen virtuellen Computers (VM) mit Terminalzugriff. Die Nutzung entspricht der in einer lokalen Umgebung, erfolgt aber in der Cloud.

Vergleich von Codespaces und GitHub.dev

In der folgenden Tabelle sind die Hauptunterschiede zwischen Codespaces und GitHub.dev aufgeführt:

GitHub.dev GitHub Codespaces
Kosten Kostenlos Kostenloses monatliches Nutzungskontingent für persönliche Konten.
Verfügbarkeit Verfügbar für alle Benutzer auf GitHub.com Verfügbar für alle Benutzer auf GitHub.com.
Startup „GitHub.dev“ wird mit einer Taste direkt geöffnet, und Sie können sofort mit der Verwendung beginnen, ohne auf eine zusätzliche Konfiguration oder Installation warten zu müssen. Wenn Sie einen Codespace erstellen oder fortsetzen, wird dem Codespace eine VM zugewiesen. Der Container wird dann basierend auf dem Inhalt einer „devcontainer.json“-Datei konfiguriert. Die Erstellung der Entwicklungsumgebung dauert einige Minuten.
Compute Es gibt keine zugeordnete Computeressourcen, sodass Sie Ihren Code nicht kompilieren und ausführen und nicht das integrierte Terminal verwenden können. Mit GitHub Codespaces erhalten Sie die Leistung einer dedizierten VM zum Ausführen und Debuggen Ihrer Anwendung.
Terminalzugriff Keine GitHub Codespaces stellt standardmäßig ein Set mit gängigen Tools bereit, sodass Sie das Terminal genau wie in Ihrer lokalen Umgebung nutzen können.
Erweiterungen Nur eine Teilmenge von Erweiterungen, die im Web ausgeführt werden können, werden in der Erweiterungsansicht angezeigt und können installiert werden. Mit GitHub Codespaces können Sie die meisten Erweiterungen aus dem Visual Studio Code Marketplace verwenden.

Fortsetzen der Arbeit an Codespaces

Sie können Ihren Workflow in GitHub.dev beginnen und in einem Codespace fortsetzen. Wenn Sie versuchen, auf die Ausführungs- und Debugansicht oder das Terminal zuzugreifen, werden Sie benachrichtigt, dass diese in „GitHub.dev“ nicht verfügbar sind.

Um Ihre Arbeit in einem Codespace fortzusetzen, wählen Sie Weiterarbeiten an... aus. Wählen Sie Neuen Codespace erstellen aus, um einen Codespace in Ihrem aktuellen Branch zu erstellen. Bevor du diese Option auswählst, musst du alle Änderungen committen.