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 issue i pull 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 review i merge pull request
GitHub CLI 1.0 można pobrać tutaj dla systemów Windows, macOS i Linux.