Dobra wiadomość dla programistów korzystających z GitHuba. Serwis udostępnił właśnie nowe narzędzie, dzięki któremu wielu użytkowników zyska zapewne nowy ulubiony sposób pracy z największym internetowym repozytorium w Sieci. GitHub CLI, jak wskazuje sama nazwa, pozwala na wygodne korzystanie z GitHuba za pomocą wiersza poleceń. Na Windowsie, Linuksie i macOS-ie.
Na razie GitHub CLI dostępny jest w wersji beta, ale dostęp do niej nie został jakkolwiek ograniczony – testy może już dziś rozpocząć każdy zainteresowany. Na macOS-ie GitHuba CLI można zainstalować za pośrednictwem Homebrew, wystarczy wydać polecenie brew install github/gh/gh
, aktualizacji można zaś dokonać komendą brew update && brew upgrade gh
.
W przypadku Windowsa konieczne jest użycia instalatora Scoop. W pierwszej kolejności dodajemy repozytorium poleceniem scoop bucket add github-gh https://github.com/cli/scoop-gh.git
, a następnie instalujemy jego zawartość, używając komendy scoop install gh
. Oczywiście można także pobrać instalator. W przypadku systemów linuksowych konieczne jest pobranie gotowych paczek, dostępne są formaty DEB, RPM oraz AUR.
Dokumentacja GitHuba CLI jest raczej pobieżna – jego możliwości trzeba poznawać samodzielnie dzięki parametrowi --help
, które jak zwykle objaśnia polecenia. Wyboru repozytorium dokonuje się komendą gh –repo WŁAŚCICIEL/REPOZYTORIUM
. We wpisie blogowym obwieszczającym premierę narzędzia zaprezentowano inne przykładowe scenariusze użycia. Narzędzie nie ma na celu zastąpienia gita – skupia się na rozwiązywaniu problemów oraz pull requestach.
Możliwe jest na przykład filtrowanie listy problemów w poszukiwaniu konkretnego słowa kluczowego w obrębie danego repozytorium poleceniem gh issue list --label "słowo kluczowe"
. Szczegóły problemów można z kolei wyświetlić komendą gh issue view NUMER
, tworzyć pull requesty za pomocą gh pr create
, sprawdzać status od ostatniego PR dzięki poleceniu gh pr status
, zaś sprawdzać status konkretnego PR: gh pr checkout 255
.
Jak to przystało na oprogramowanie rozwijanego pod skrzydłami GitHuba, GitHub CLI jest narzędziem, którego kod jest ogólnodostępny. Jego twórcy zachęcają do testów, ale także współtworzenia poprzez zgłaszanie znalezionych problemów, ale też proponowanie nowych funkcji. Więcej informacji na temat GitHub CLI znaleźć można na oficjalnej stronie.
Zobacz też: Microsoft Application Inspector – nowe narzędzie do analizy bezpieczeństwa kodu