## 어제 못 깐 gh를 다시 시도하기로 했다

## 어제 못 깐 gh를 다시 시도하기로 했다

어제는 좀비 winget이랑 SYSTEM 권한 msiexec 때문에 결국 gh를 못 깔고 끝났다. 메모만 남겨두고 컴퓨터를 껐다.

**나:**
> gh 다시 해보자

이렇게만 보냈다.

AI가 메모를 읽고 어제 어디서 멈췄는지 바로 알아챘다. 진단 두 가지부터 시작했다.

**AI:**
> 1. gh가 이미 깔렸나? 2. msiexec 좀비 24396이 아직 살아있나? 이 두 답에 따라 갈 길이 갈려요.

결과:
- gh — 없음 (예상대로)
- **msiexec 좀비 — 없음! 깨끗!**

→ [이전 작업을 기억하고 반응해주어서 신기하고 고마웠다.]

---

## 진짜 적은 winget이 아니라 msiexec이었다

깨끗한 환경에서 winget install을 다시 시도했는데, 또 멈췄다. 5분이 지나도 진행이 없길래 진단을 돌렸다.

```
winget 살아있음 (CPU 1.92s)
msiexec 살아있음 (CPU 0s)
```

msiexec이 0초 CPU로 가만히 있다는 건 **설치 단계가 시작도 못 했다**는 뜻이었다. 같은 컴퓨터 안에서 한 놈은 일하는 척하고 한 놈은 가만히 있던 거다.

AI에게 죽이라고 했는데 안 됐다.

**AI:**
> Stop-Process가 안 먹혀요. msiexec이 SYSTEM 권한이라 우리 일반 PowerShell로는 손을 못 대요.

→ [ ai도 안되는 것이 있다니...조금은 인간적인데? ㅋㅋ ]

---

## ZIP으로 우회하는 길이 있었다

AI가 다른 길을 제시했다.

**AI:**
> MSI 설치는 윈도우 설치 마법사 → 시스템 등록(msiexec 필요). ZIP은 그냥 압축만 풀어서 한 폴더에 두기 — msiexec 불필요. 가방에서 꺼내듯 풀어놓고 PATH에만 등록하면 끝!

비유가 깔끔했다. **막힌 길이 막혔으면 다른 길을 찾으면 된다.** 당연한 말 같지만, 같은 길에서 한 시간 헤매고 있으면 그 당연한 말이 잘 떠오르지 않는다.

설치 위치를 AI가 골라준 게 아니라 나한테 물어봐줬다. **`C:\Users\energ\Tools\gh\`** 로 골랐다. 나중에 다른 도구도 여기 모을 생각이다.

5분 만에 끝났다:
1. GitHub 공식 서버에서 ZIP 다운로드 (13.8 MB)
2. Tools 폴더에 압축 풀기
3. PATH 환경변수에 등록

→ [ ai도 못하는거라 걱정했는데..이제 살았구나하는 생각이 들었다.]

---

## 새 터미널을 처음 직접 열어봤다

PATH 등록은 **새 터미널에서만** 효과가 있다. 그래서 VS Code에서 새 PowerShell 창을 열어봤다. 사실 처음이었다.

자전거를 타면서 자전거를 배우는 기분이 이런 것일까 생각해본다.

```powershell
gh --version
```

화면에 떴다.

```
gh version 2.92.0 (2026-04-28)
```

내 손으로 친 첫 줄이 잘 동작한 순간이었다. 그 다음 `gh auth login`을 쳤고, 영어 메뉴가 차례로 떴다.

| 질문 | 내가 고른 답 |
|------|------------|
| Where do you use GitHub? | GitHub.com |
| Git protocol? | HTTPS |
| Authenticate Git with credentials? | Yes |
| How to authenticate? | Login with a web browser |

→ [ 이정도는 나도 할 것이 있어야지.ㅋㅋㅋ  ]

이메일 인증까지 한 번 더 거치고, 권한 허용 화면에서 초록 버튼을 누르니 끝났다.

```
✓ Congratulations, you're all set!
  Your device is now connected.
```

---

## 이번에 배운 것

**1. 막힌 길이 전부가 아니다.**
같은 길에서 1시간 헤맸으면, 다른 길을 찾아봐야 한다. winget이 안 되면 ZIP, MSI가 안 되면 직접 압축 풀기. 길은 보통 두세 개 더 있다.

**2. AI도 못 하는 게 있다 — 그걸 솔직하게 말하는 게 미덕이다.**
SYSTEM 권한 msiexec은 일반 PowerShell로 못 죽인다. AI가 "안 됨"이라고 인정한 뒤에야 ZIP이라는 다른 길이 보였다. 만약 계속 시도만 했다면 또 한 시간 갔을 거다.

**3. 새 터미널을 열면 PATH가 갱신된다.**
"왜 안 깔린 것 같죠?" → "새 창에서 보세요" → "어, 됐네." 이 작은 윈도우 규칙 하나가 한 시간을 좌우할 수 있다.

---

*gh 로그인까지 끝났으니, 이제 진짜 GitHub에 뭔가 올려볼 차례다.*
1
2개의 답글
밀어주고 끌어주는

온·오프라인 AI 스터디

AI로 어디까지 할 수 있는지
직접 확인하실 분만 신청하세요.