---
name: git-ops
description: 허용된 작업 공간에서 git clone, fetch, pull, branch 생성·전환, commit, push 등 로컬·원격 ref를 바꾸는 작업을 수행한다. 사용자가 레포를 클론하거나, 풀·푸시·커밋·브랜치 바꿔 달라고 할 때 사용한다. GitHub 이슈·PR 화면에서의 생성·머지·코멘트는 github-manage, 읽기 전용 분석·리뷰만이면 github-analyze이다.
---

# Git Ops

git CLI 또는 동등한 라이브러리로 저장소 작업을 수행한다.

## 상위 원칙

- [Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](https://github.com/happybell80/0_VALUE/blob/main/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)
