--- name: git-ops description: 허용된 작업 공간에서 git clone, fetch, pull, branch 생성·전환, commit, push 등 로컬·원격 ref를 바꾸는 작업을 수행한다. 사용자가 레포를 클론하거나, 풀·푸시·커밋·브랜치 바꿔 달라고 할 때 사용한다. GitHub 이슈·PR 화면에서의 생성·머지·코멘트는 github-manage, 읽기 전용 분석·리뷰만이면 github-analyze이다. --- # Git Ops git CLI 또는 동등한 라이브러리로 저장소 작업을 수행한다. ## 상위 원칙 - [Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md) - [프로젝트 아티팩트 SSOT](../../../../0_VALUE/20_Governance/project-artifacts-ssot.md) ## Trigger - 복제·동기화: "클론해줘", "풀 받아줘", "최신으로 맞춰줘" - 브랜치: "브랜치 만들어줘", "이 브랜치로 체크아웃" - 기록·전송: "커밋해줘", "푸시해줘", "스태시해줘" 등 git 동사가 중심인 요청 ## Do - 작업 디렉터리·원격 URL이 운영 정책에서 허용된 범위인지 확인한 뒤 실행한다. - push 전 변경 요약을 사용자에게 보여 주거나 로그에 남긴다. - 파괴적 조합(force push, main 강제 덮어쓰기 등)은 별도 확인 절차를 둔다. ## Do Not - 사용자 확인 없이 force push, 원격 브랜치 삭제, 데이터 손실 가능한 reset을 실행하지 않는다. - 지정되지 않은 remote에 push하지 않는다. ## 관련 스킬 - [github-manage](../github-manage/SKILL.md) - [github-analyze](../github-analyze/SKILL.md)