자주 찾는 디렉터리를 학습해 몇 번의 키 입력으로 이동하는 더 똑똑한 cd 명령어
nosarthur/gita
여러 Git 저장소의 상태를 나란히 확인하고, 저장소 전반에서 git 명령이나 셸 명령을 실행하는 CLI 도구입니다.
- 스타
- 1,960
- 포크
- 95
- 열린 이슈
- 40
- 마지막 커밋
- 17일 전
어떤 프로젝트인가요?
Gita는 여러 로컬 Git 저장소를 한곳에서 관리합니다. `gita ll`을 실행하면 각 저장소의 브랜치, 스테이징·언스테이징·미추적·스태시 상태와 커밋 메시지를 색상이 적용된 표 하나로 볼 수 있습니다. 브랜치 색상은 로컬 브랜치가 원격보다 앞서 있는지, 뒤처져 있는지, 서로 갈라졌는지, 또는 원격 브랜치가 없는지를 나타냅니다.
`gita add`로 저장소를 등록하고 필요에 따라 그룹으로 묶을 수 있으며, 컨텍스트를 설정해 `gita pull` 같은 명령을 지정한 그룹에만 적용하거나 현재 디렉터리에 해당하는 그룹에 적용할 수 있습니다. 어느 작업 디렉터리에서든 하나 이상의 저장소에 Git 명령이나 별칭을 실행하도록 전달할 수 있고, `gita shell`로 저장소 전반에서 임의의 셸 명령을 실행할 수도 있습니다.
사용자 지정 하위 명령은 JSON 파일에서 정의하며, 색상, 표시할 정보 항목, 상태 기호, 저장소별 Git 플래그(예: bare 저장소의 dotfile 설정)를 구성할 수 있습니다. pip, uv, pipx를 통해 설치할 수 있습니다.
핵심 기능
- 01모든 저장소의 브랜치, 변경 상태, 마지막 커밋을 색상이 적용된 화면 하나로 보여줍니다.
- 02어느 디렉터리에서든 저장소에 Git 명령과 별칭을 실행하도록 전달합니다.
- 03저장소를 그룹으로 묶고 컨텍스트를 설정해 명령을 지정한 하위 집합에 적용합니다.
- 04상위 폴더 아래의 저장소를 재귀적으로 추가하고 계층형 그룹을 만듭니다.
- 05사용자 지정 하위 명령, 색상, 상태 기호, 저장소별 Git 플래그를 지원합니다.
활용 사례
- 폴더별로 나뉜 모노레포와 비슷한 프로젝트에서 관련 저장소 여러 개를 한눈에 관리하기.
- 로컬 클론 전체의 업데이트를 명령 한 번으로 pull하거나 fetch하기.
- 저장된 구성 파일을 이용해 새 컴퓨터에서 저장소들을 복원하기.
- 여러 저장소에서 같은 Git 또는 셸 작업을 한 번에 실행하기.
빠른 시작
- 1
pip으로 gita를 설치하세요
pip3 install -U gita - 2
저장소를 gita에 추가하세요
gita add <repo-path(s)> - 3
모든 저장소의 상태를 표시하세요
gita ll
사용 전 알아둘 점
- Shell 및 superman 모드는 임의의 명령을 실행하므로 여러 저장소에서 사용할 때는 주의하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- gita은(는) 무엇인가요?
- 여러 Git 저장소의 상태를 나란히 확인하고, 저장소 전반에서 git 명령이나 셸 명령을 실행하는 CLI 도구입니다. Gita는 여러 로컬 Git 저장소를 한곳에서 관리합니다. `gita ll`을 실행하면 각 저장소의 브랜치, 스테이징·언스테이징·미추적·스태시 상태와 커밋 메시지를 색상이 적용된 표 하나로 볼 수 있습니다. 브랜치 색상은 로컬 브랜치가 원격보다 앞서 있는지, 뒤처져 있는지, 서로 갈라졌는지, 또는 원격 브랜치가 없는지를 나타냅니다.
- gita은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gita은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gita은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gita의 마지막 커밋은 2026년 10월 21일입니다.
- gita은(는) 어디에 사용할 수 있나요?
- 폴더별로 나뉜 모노레포와 비슷한 프로젝트에서 관련 저장소 여러 개를 한눈에 관리하기. 로컬 클론 전체의 업데이트를 명령 한 번으로 pull하거나 fetch하기. 저장된 구성 파일을 이용해 새 컴퓨터에서 저장소들을 복원하기. 여러 저장소에서 같은 Git 또는 셸 작업을 한 번에 실행하기.
- gita는 어떻게 설치하나요?
- pip으로 gita를 설치하세요: pip3 install -U gita 저장소를 gita에 추가하세요: gita add <repo-path(s)> 모든 저장소의 상태를 표시하세요: gita ll
- gita은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/nosarthur/gita
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
터미널에서 IntelliSense처럼 작동하는 Bash, Zsh, Fish, Nushell, PowerShell용 명령 템플릿 및 스니펫 관리자입니다.
구문 강조, Git 변경 표시, 자동 페이징을 지원하는 터미널용 cat(1) 클론입니다.
표시하지 않을 항목은 접어 보여 주고 퍼지 검색, 파일 작업, 미리보기, Git 상태 확인을 지원하는 터미널 디렉터리 탐색기입니다.
로컬 Git 저장소의 정보 요약과 코드 통계를 터미널에 출력하는 명령줄 도구입니다.