본문 바로가기

깃 엑스아그스

git-xargs

여러 저장소를 한 명령으로 일괄 수정

한줄평

수십·수백 개 저장소를 손으로 하나씩 고치던 일을 자동화하고 싶은 조직에 강력합니다. 다만 대량 변경인 만큼 실행 전 대상과 스크립트를 신중히 확인해야 합니다.

이런 분께 많은 저장소를 일괄로 유지보수해야 하는 플랫폼·인프라 담당자께

좋은 점

  • 다수 저장소에 동일 변경을 자동 적용하고 PR까지 생성
  • 반복적인 조직 단위 유지보수 작업을 크게 단축

아쉬운 점

  • 잘못 지정하면 넓은 범위에 실수가 퍼질 수 있음
  • GitHub 저장소를 대상으로 설계됨

깃 엑스아그스 소개

git-xargs는 여러 GitHub 저장소에 같은 변경을 한 번에 적용해 주는 명령줄 도구입니다. 지정한 저장소들을 자동으로 복제하고, 스크립트나 명령을 각각 실행한 뒤, 브랜치를 만들어 커밋하고 풀 리퀘스트까지 열어 줍니다. 조직 전체 저장소에 라이선스 파일 추가, 설정 일괄 변경, 의존성 갱신 같은 대량 작업을 할 때 씁니다. GUI 없이 터미널에서 실행합니다.

제작사

영삼넷 · 공식 홈페이지