DOCS/skills/git-ops/SKILL.md
happybell80 60a892e5ab fix: DOCS 내 0_VALUE 참조를 GitHub URL → 로컬 상대경로로 전환, 02_Governance → 20_Governance 수정 #33 #34
SSOT는 로컬 0_VALUE/. GitHub URL은 복사본 참조로 SSOT 원칙 위반.
02_Governance는 존재하지 않는 구 경로로 전부 깨진 링크.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 14:00:21 +09:00

36 lines
1.5 KiB
Markdown

---
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)