Duże nowości pojawią się wkrótce w największym internetowym repozytorium kodu. Podczas wirtualnej konferencji Satelite ogłoszono nowości, które mogą znacząco wpłynąć na to, jak korzystamy z GitHuba. Wśród nich największe wrażenie robi integracja z Visual Studio Codespaces, dzięki której pisać kod będzie można bezpośrednio w samym serwisie – zintegrowane środowisko przeglądarkowe dostępne będzie rzecz jasna z poziomu przeglądarki internetowej. Co jeszcze przygotował Microsoft dla użytkowników GitHuba?
GitHub Codespaces
W związku z tym, że GitHub został zakupiony przez Microsoft, kwestią czasu było, aż w repozytorium pojawi się zaawansowana integracja z Visual Studio Code. Ta nabrała kształtu po udostępnieniu Visual Studio Online przemianowanego w ostatnim czasie na Visual Studio Codespaces. Po wybuchu pandemii Microsoft postawił nacisk na rozwój narzędzi wykorzystywanych do pracy zdalnej i zapewne między innymi temu zawdzięczamy tak szybkie wszycie w GitHuba środowiska programistycznego online.
GitHub Codespaces dostępne jest wyłącznie w ramach zamkniętych testów beta. Wraz z edytorem udostępnione zostanie także chmurowe środowisko testowe. W ten sposób GitHub chce dać programistom bogatsze możliwości wspólnej pracy nad kodem – możliwa będzie takie skonfigurowanie Codespaces, aby załadowane zostały wszystkie zależności, narzędzia deweloperskie czy rozszerzenia. Możliwa będzie także integracja na natywnymi desktopowymi IDE. Edytor będzie dostępny bezpłatnie, niewiadomą pozostaje jedynie cena instancji testowych.
Dyskusje i bezpieczeństwo
Kolejną ważną nowością zapowiedziano podczas Satelite są GitHub Discussions. Dyskusje to po prostu rodzaj forum internetowego wewnątrz repozytorium, które umożliwi współpracownikom komunikację. Dotąd wszelkie dyskusje odbywały się za pośrednictwem komentarzy, np. do pull requestów czy zgłoszonych błędów. Discussions mają zmienić ten stan rzeczy i zaoferować użytkownikom GitHuba możliwość tworzenia wątków, które będzie można oznaczać jako zamknięte, tak aby mogły one służyć później np. jako FAQ.
Zmiany dotyczą także mechanizmów bezpieczeństwa – w funkcji Code Scan dostępne są nowości, choć na razie w wersji beta. Docelowo każde polecenie git push
skanowane będzie z użyciem silnika CodeQ pod kątem ewentualnych podatności, zaś rezultaty skanowania wyświetlane będą w pull requestach. Ponadto to prywatnych repozytoriach dostępne będzie skanowanie sekretów w takich usługach jak Amazon Web Services, Azure, Google Cloud, npm, Palantir, Slack czy Twilio. Funkcja będzie tam dostępna za darmo.
Prywatne instancje dla klientów enterprise
Ostatnią z zaprezentowanych podczas wirtualnej odsłony Satelita nowości docenią użytkownicy kont Enterprise. Dzięki GitHub Private Instances będą oni bowiem mogli skorzystać z instancji cechujących się zwiększonym bezpieczeństwem, potwierdzoną zgodnością z lokalnymi regulacjami i normami, a także korzystać z takich funkcji jak szyfrowanie własnym kluczem czy archiwizacja kopii zapasowych. Więcej informacji na temat tych ważnych nowości, jakie wkrótce zawitają na GitHuba, znaleźć można na blogu repozytorium.