Blog IT, Blog Marketing

GitHub CLI

GitHub CLI

Marcin Sarna , 29.09.2020 r.

To narzędzie pozwala zrobić jeszcze więcej z poziomu terminala.

Pełnia możliwości w command line

GitHub CLI to narzędzie pozwalające osiągnąć pełnię funkcjonalności repozytorium GitHub z poziomu terminala. I właśnie osiągnęło swoją pierwszą stabilną wersję - po bardzo udanej wersji beta, o której naturalnie także pisaliśmy na początku tego roku.

Programiści spędzają dużo czasu w terminalach a nasz interfejs CLI pomaga ograniczyć konieczność częstego przełączania się między terminalem a przeglądarką z otwartą stroną GitHub.com - mówi Amanda Pinsker, projektantka produktu w GitHub.
Narzędzia wiersza polecenia umożliwiają programistom tworzenie skryptów prawie każdej akcji możliwej do podjęcia na GitHub.com i automatyzację przepływu pracy. To z kolei pozwala programistom pracować szybciej i wydajniej.

Ciągły rozwój narzędzia

Pierwsza wersja beta CLI została ogłoszona w lutym. GitHub twierdzi, że przy użyciu tej wersji beta użytkownicy utworzyli prawie 200 000 żądań typu pull request, wykonali ponad 350 000 merges i utworzyli ponad 20 000 zagadnień (issues). Po tak imponującym uruchomieniu wersji beta GitHub zdecydował się wydać wreszcie wersję 1.0 interfejsu CLI.

Używanie interfejsu wiersza polecenia GitHub

Zacznij od sklonowania repozytorium, z którym chcesz pracować, używając polecenia gh repo clone owner / repo. Następnie użyj gh issue status lub

gh issue list –assignee przyklad
, aby znaleźć następną rzecz, nad którą chcesz popracować.

Kiedy skończysz dodawać daną funkcję, usuwać błąd czy wykonywać inną pracę, możesz użyć polecenia gh pr create aby utworzyć pull requst na GitHub. Kolega z zespołu może wówczas przejrzeć Twój pull request za pomocą polecenia gh pr checkout 1337, porównać różnice z wykorzystaniem gh pr diff a nawet dostarczyć krótką recenzję za pomocą gh pr review.

Po zatwierdzeniu danego ]pull requesta możesz upewnić się, że wszystkie testy przejdą pomyślnie, używając polecenia gh pr tests. Jeśli wszystko się zgadza, możesz dokonać scalenia bezpośrednio z terminala za pomocą funkcji gh pr merge. Interfejs wiersza polecenia GitHub pomaga jeszcze bardziej usprawnić proces, oferując usunięcie zarówno lokalnego branche’a jak i tego na GitHub.com (oczywiście już po scaleniu).

Kiedy będziesz gotowy do następnego wydania, po prostu użyj gh release create [nazwa tagu] a Twój kod zostanie opublikowany.

Aktywna społeczność

Sam GitHub CLI jest oczywiście wydany na licencji open-source. Firma twierdzi, że ma ponad 100 współtwórców społeczności, którzy pomogli w stworzeniu pierwszej stabilnej wersji CLI.

Projekt jest świeży a już posiada wierną rzeszę deweloperów. Przykładowy wkład społeczności w rozwój GitHub CLI to:

  • Dodawanie metadanych dla issuepull requestów
  • Umożliwienie wyboru pustych szablonów
  • Filtrowanie problemów według milestone, mentioned oraz według autora
  • Dopasowanie funkcji tworzenia repozytorium do innych poleceń z rodziny create
  • Tworzenie i przeglądanie repozytoriów
  • Możliwość wyboru połączenia SSH i preferowanego przez siebie edytora tekstowego
  • Wyświetlanie różnic (diff), funkcje reviewmerge pull request

GitHub CLI 1.0 można pobrać tutaj dla systemów Windows, macOS i Linux.

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