GitHub jest super, ale kiedy chcesz zautomatyzować co nieco w zakresie pracy z kodem, to przyda się praca z linii komend. Jeśli jeszcze nie masz zainstalowanego GitHub CLI to pobierz je.
Pełna lista komend gh znajduje się tutaj: GitHub CLI | Take GitHub to the command line
Zaczynamy w cmd od przejścia do właściwego repo. To ważne, bo chociaż komendy gh pozwalają przy pomocy parametru wskazać, na którym repo będą wykonywane pewne czynności, to wygodnie jest korzystać z domyślnego repo, którym jest to, gdzie uruchomiło się gh
Pracę zaczyna się od zalogowania.
gh auth login
Teraz zależnie od konfiguracji mogą wydarzyć się różne rzeczy, ale np. autoryzować można się za pomocą Personal Access Token (PAT). Wystarczy wkleić PAT i już zostaniemy uwierzytelnieni jako właściwy użytkownik z właściwym dostępem.
Aby wyświetlić oczekujące Pull Request uruchom
gh pr list
W odpowiedzi wyświetli się lista oczekujących pull requestów. Można podejrzeć metadane uruchamiając polecenie view z odpowiednim numerem pr:
gh pr view 2
Żeby zobaczyć jakie zmiany idą za pull request uruchom
gh pr diff 2
Jednym z zadań do wykonania podczas akceptacji pull request jest wykonanie review, a w tym review często dodajemy komentarz (opcja c odpowiada za komentarz, a opcja b za blok tekstu):
gh pr review 2 -c -b „good idea!”
Oprócz review można też zaakceptować request:
gh pr review 2 –approve
No i wreszcie pull request można dołączyć do brancha:
gh pr merge 2
Do kompletu zostałoby jeszcze tylko może w jaki sposób utworyć nowy pull request. Zrobisz to tak:
gh pr create –base main –head „automation”–title „Automation added” –body „Added automation to data processing”