Repolode
nosarthur

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. 1

    pip으로 gita를 설치하세요

    pip3 install -U gita
  2. 2

    저장소를 gita에 추가하세요

    gita add <repo-path(s)>
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트