안녕하세요! 4년간 쌓인 Github 레포지토리를 보며 '언젠가 정리해야지...' 생각만 하다가 드디어 마음먹고 실행에 옮긴 이의 포스팅 입니다.
저처럼 깔끔한 것을 선호하는 'J' 성향이라면 레포지토리 갯수가 늘어날수록 관리가 부담스럽게 느껴질 텐데요.
저의 경우 Public/Private을 합쳐 무려 73개나 되는 레포지토리가 있었습니다.

이름만 봐서는 뭘 만들었는지 기억조차 나지 않는 프로젝트도 많았죠. 취업 준비를 위해 제출할 Github URL을 생각하니, 더 이상 미룰 수 없다는 생각이 들었습니다.

수많은 레포지토리의 가시성을 하나씩 바꾸는 건 너무 비효율적이라고 판단했어요. (생각 이상으로 귀찮고 번거롭거든요) 그래서 터미널에서 쉽게 해결할 수 있는 방법을 찾아보았고, 바로 Github CLI(Command Line Interface)를 사용하기로 했습니다.
우선 Github CLI를 설치해봅시다!
brew install gh
터미널을 열고, 다음 명령어를 셀에 칩니다.
설치가 완료되면, 다음과 같은 내용이 뜨는데, 저는 다음과 같이 설정해주었습니다.

이렇게 login with a web browser 까지 하면, 브라우저에서 깃헙 로그인 창이 뜨게 됩니다.
터미널내에 뜨는 코드를 치고, access 버튼을 누르면 연결이 끝났습니다!
다음은 리스트를 뽑아봅시다.
gh repo list --public --limit 100
터미널 내에 공개 레포지토리의 갯수를 최대 맥시멈 100개까지 리스트를 뽑아라 라는 명령어 입니다.
저는 총 공개 레포지토리가 48개나 있었는데요, 프로젝트가 끝나고 확정된 레포지토리에 관해서만 public 처리를 해주도록 하겠습니다.

gh repo edit <owner>/<repository> --visibility <public|private|internal>
- <owner>: 본인의 Github 사용자 이름
- <repository>: 가시성을 변경할 레포지토리 이름
- --visibility: public, private, internal 중 하나를 선택
예를 들어, My-Awesome-Projec 레포지토리를 Private으로 바꾸고 싶다면, 다음과 같이 명령어를 입력하면 된다.
gh repo edit my-github-username/My-Awesome-Project --visibility private
** public 레포지토리를 private으로 바꾸려면 --accept-visibility-change-consequences 플래그를 사용해서 변경에 대한 결과를 수락해야 한다.
그렇게 되면 이렇게 되겠지?
gh repo edit my-github-username/My-Awesome-Project --visibility private --accept-visibility-change-consequences
끝!
그럼 마저 정리하러 가볼게요

'자기계발' 카테고리의 다른 글
| 머신아트랩 3-4 회차 (0) | 2026.01.02 |
|---|---|
| CDN이 무엇인지 설명해주세요. (0) | 2025.11.06 |
| 컴퓨터공학, 물리학 그리고 양자컴퓨터 (0) | 2025.07.23 |
| SQLD (1) | 2025.04.01 |
| 라우터의 차이 (0) | 2025.03.31 |