TeamQuest Blog

Duże nowości na GitHubie. Wśród nich integracja z Codespaces i dyskusje

Duże nowości na GitHubie. Wśród nich integracja z Codespaces i dyskusje

Maciej Olanicki , 07.05.2020 r.

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.

github0101

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.

github0102

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.

Najnowsze oferty pracy:

Polecane wpisy na blogu IT:

Szukasz pracownika IT?

Dostarczymy Ci najlepszych specjalistów z branży IT. Wyślij zapytanie

Wyrażam zgodę TeamQuest Sp. z o.o. na przetwarzanie moich danych osobowych w celu marketingu produktów i usług własnych TeamQuest, w tym na kontaktowanie się ze mną w formie połączenia telefonicznego lub środkami elektronicznymi.
Administratorem podanych przez Ciebie danych osobowych jest TeamQuest Sp. z o.o., z siedzibą w Warszawie (00-814), ul. Miedziana 3a/21, zwana dalej „Administratorem".
Jeśli masz jakiekolwiek pytania odnośnie przetwarzania przez nas Twoich danych, skontaktuj się z naszym Inspektorem Ochrony Danych (IOD). Do Twojej dyspozycji jest pod adresem e-mail: office@teamquest.pl.
W jakim celu i na jakiej podstawie będziemy wykorzystywać Twoje dane? Dowiedz się więcej