이슈와 풀 리퀘스트에 미디어 첨부
GitHub CLI에 `--attach`가 추가되어 이슈, 풀 리퀘스트, 댓글에 이미지와 동영상을 바로 첨부할 수 있습니다.
교안에 영향
이전에는 `gh`로 이슈나 풀 리퀘스트에 이미지·동영상을 직접 첨부하는 안내가 맞지 않습니다.
요약
- `--attach`로 로컬 이미지와 동영상을 이슈, 풀 리퀘스트, 댓글 본문에 인라인으로 첨부할 수 있습니다. - `gh issue create`, `gh issue edit`, `gh issue comment`, `gh pr create`, `gh pr edit`, `gh pr comment`에서 `--attach`를 반복해 사용할 수 있습니다. - 본문에 이미 적은 로컬 경로는 업로드된 파일로 그대로 바뀌고, 참조하지 않은 첨부 파일은 끝에 추가됩니다. - PNG, JPEG, GIF, WebP, SVG, MP4, MOV, WebM을 지원하며, `#` 뒤에 대체 텍스트를 붙일 수 있습니다. - 이 기능은 모든 플랜에서 일반 공개되며, GitHub Enterprise Server는 지원하지 않습니다.
바뀐 것
새 기능
- `--attach` 플래그로 로컬 이미지나 동영상을 업로드해 이슈, 풀 리퀘스트, 댓글 본문에 인라인으로 넣을 수 있습니다.
- `--attach`는 반복 사용할 수 있고 `gh issue create`, `gh issue edit`, `gh issue comment`, `gh pr create`, `gh pr edit`, `gh pr comment`에서 동작합니다.
- PNG, JPEG, GIF, WebP, SVG, MP4, MOV, WebM 형식을 지원합니다.
- `--attach './login.png#The login error state'`처럼 `#` 뒤에 대체 텍스트를 붙일 수 있으며, 생략하면 파일명을 사용합니다.
개선
- 본문에 적힌 로컬 경로는 그대로 유지한 채 업로드된 파일로 바뀌고, 참조되지 않은 첨부 파일은 본문 끝에 추가됩니다.
기타
- 업로드는 `gh auth login`의 OAuth 토큰 또는 클래식 개인용 액세스 토큰으로 인증하며, 저장소 쓰기 권한이 필요합니다.
- 모든 플랜에서 일반 공개되었고, 이미지와 GIF는 10 MB, 비디오 용량은 Free 플랜에서 10 MB, 유료 플랜에서 100 MB까지 지원합니다.
- GitHub Enterprise Server는 이 릴리스에서 지원하지 않습니다.
- `gh`를 v2.99.0으로 업데이트해야 합니다.