Codespaces a edytor GitHub.dev
Prawdopodobnie zadajesz sobie pytanie, kiedy należy używać usługi GitHub Codespaces i kiedy należy używać GitHub.dev?
Za pomocą GitHub.dev można nawigować po plikach i repozytoriach kodu źródła z usługi GitHub oraz wprowadzać i zatwierdzać zmiany kodu. Możesz otworzyć dowolne repozytorium, rozwidlenie lub żądanie ściągnięcia w edytorze GitHub.dev.
Jeśli chcesz wykonać więcej operacji podnoszenia, takich jak testowanie kodu, użyj usługi GitHub Codespaces. Ma skojarzone z nim obliczenia, aby można było skompilować kod, uruchomić kod i mieć dostęp do terminalu. GitHub.dev nie ma w nim obliczeń. Usługa GitHub Codespaces umożliwia uzyskanie możliwości osobistej maszyny wirtualnej z dostępem do terminalu w taki sam sposób, jak w środowisku lokalnym, tylko w chmurze.
Porównanie usług Codespaces i GitHub.dev
W poniższej tabeli wymieniono główne różnice między usługami Codespaces i GitHub.dev:
GitHub.dev | GitHub Codespaces | |
---|---|---|
Koszt | Bezpłatna | Bezpłatny miesięczny limit przydziału użycia dla kont osobistych. |
Dostępność | Dostępne dla wszystkich użytkowników w GitHub.com | Dostępne dla wszystkich użytkowników w GitHub.com. |
Startup | GitHub.dev otwiera się natychmiast za pomocą naciśnięcia i możesz od razu rozpocząć korzystanie z niego bez konieczności oczekiwania na konfigurację lub instalację. | Po utworzeniu lub wznowieniu środowiska Codespace zostanie przypisana maszyna wirtualna. Kontener jest następnie konfigurowany na podstawie zawartości pliku devcontainer.json. Ta konfiguracja może potrwać kilka minut, aby utworzyć środowisko deweloperskie. |
Liczyć | Brak skojarzonych zasobów obliczeniowych, więc nie można skompilować i uruchomić kodu ani użyć zintegrowanego terminalu. | Usługa GitHub Codespaces umożliwia uruchamianie i debugowanie aplikacji za pomocą dedykowanej maszyny wirtualnej. |
Dostęp do terminalu | Brak | Usługa GitHub Codespaces domyślnie udostępnia wspólny zestaw narzędzi, co oznacza, że można używać terminalu dokładnie tak, jak w środowisku lokalnym. |
Rozszerzenia | Tylko podzbiór rozszerzeń, które mogą być uruchamiane w Internecie, są wyświetlane w widoku rozszerzeń i można je zainstalować | Usługa GitHub Codespaces umożliwia korzystanie z większości rozszerzeń z witryny Visual Studio Code Marketplace. |
Kontynuuj pracę nad usługą Codespaces
Możesz uruchomić przepływ pracy w GitHub.dev i kontynuować pracę nad aplikacją Codespace. Jeśli spróbujesz uzyskać dostęp do widoku Uruchom i debugowania lub terminalu, zobaczysz powiadomienie, że nie są one dostępne w GitHub.dev.
Aby kontynuować pracę w usłudze Codespace, wybierz pozycję Kontynuuj pracę nad.... Wybierz Utwórz nową przestrzeń Codespace, aby utworzyć Codespace w bieżącej gałęzi. Przed wybraniem tej opcji należy zatwierdzić wszelkie zmiany.