개요
Github를 이용하려고 하던 찰나 Window 환경에서 gh 명령어를 사용해서 Pull Request를 날릴수 있게 github cli를 설치해보고자 한다. 자세한 과정은 공식 repository에 있다.
설치 과정
윈도우의 경우 "gh is available via WinGet, scoop, Chocolatey, Conda, Webi, and as downloadable MSI." 이와 같다고 한다.
그래서 이전에 설치 해보았던 chocolatey 패키지 매니저를 설치해 gh를 설치하는 방법 한가지와 msi 파일을 직접 받아와 실행 시키는 방법을 정리해보겠다.
Chocolatey 이용한 설치 과정
윈도우에 chocolatey는 기본적으로 설치되지 않는 것으로 알고 있다. Chocolatey 설치 과정은 링크에서 확인 가능하다.
1. 먼저 Powershell 을 관리자 권한으로 실행한다.
2. Get-ExecutionPolicy 명령어를 입력해 정책을 확인해주고, Restricted인지 확인한다.
3. Restricted인 경우 아래와 같은 명령어를 입력해 Chocolatey를 설치해준다.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
4. choco -? 명령어를 입력해 정상적으로 설치되었는지 확인한다.
Chocolatey를 설치 했으니 이제 Github CLI를 설치할 차례이다.
1. choco install gh 명령어를 이용해서 설치해준다.
2. 설치가 완료되면 Powershell을 다시 열어준다. (PATH 환경 변수 적용을 위해서) 그리고 gh 명령어를 이용해 정상적으로 설치 되었는지 확인한다.
정상적으로 설치가 완료된 것을 볼 수 있다.
MSI 파일 직접 설치 과정
1. 동일하게 Powershell 환경에서 아래와 같은 명령어를 입력해준다.
$src = 'https://github.com/cli/cli/releases/download/v2.50.0/gh_2.50.0_windows_amd64.msi'
$dst = 'C:\Users\Administrator\Downloads'
$dst_file = 'C:\Users\Administrator\Downloads\gh_2.50.0_windows_amd64.msi'
wget -Uri $src -OutFile $dst_file
cd $dst
.\gh_2.50.0_windows_amd64.msi
2. gh 명령어를 이용해서 잘 설치 되었는지 확인한다.
정상적으로 설치가 완료된 것을 알 수 있다.
위의 명령어의 경우 파일의 위치, 파일명 등 사용자에 따라서 알맞게 수정해서 명령어를 입력하면 될 것이다.