From 359dc5d0291e03f95395fba8404507ae4ca173cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Fri, 27 Feb 2026 12:59:47 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20CLAUDE.md=20MNG=20=EC=BB=A4=EB=B0=8B=20?= =?UTF-8?q?=EC=A6=89=EC=8B=9C=20=EC=9E=90=EB=8F=99=20=ED=91=B8=EC=8B=9C=20?= =?UTF-8?q?=EC=A0=95=EC=B1=85=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - MNG: 커밋 후 develop push + main cherry-pick 자동 실행 - API/React: 기존 트리거 워드 방식 유지 --- CLAUDE.md | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 2c3e2b8..c0a5c3a 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -81,9 +81,36 @@ fix: [auth] 로그인 시 세션 만료 오류 수정 - Git hooks로 자동 제거됨 - 간결하고 명확한 한글 커밋 메시지만 유지 -### 푸시 정책 (트리거 워드 기반) +### 푸시 정책 -> 기본 정책: 커밋 후 자동 푸시하지 않음. **사용자가 트리거 워드를 말할 때만** 푸시 실행. +#### MNG 자동 푸시 (커밋 즉시 배포) + +> **MNG 프로젝트는 커밋 후 자동으로 개발+운영 서버에 배포한다.** 트리거 워드 불필요. + +**커밋 완료 후 자동 실행 절차:** + +1. `git push origin develop` (개발 서버 배포) +2. `git checkout main && git pull origin main` (최신화) +3. `git cherry-pick <방금_커밋_해시>` (운영 반영) +4. `git push origin main` (운영 서버 배포) +5. `git checkout develop` (작업 브랜치 복귀) + +```bash +# MNG 커밋 후 자동 실행 예시 +cd /home/aweso/sam/mng +git push origin develop +git checkout main && git pull origin main +git cherry-pick abc1234 +git push origin main +git checkout develop +``` + +> **충돌 발생 시**: 사용자에게 알리고 해결 지원 (자동 중단하지 않음) +> **여러 커밋 연속 시**: 마지막 커밋 후 한 번만 실행 (중간 커밋에서는 생략 가능) + +#### API / React 푸시 (트리거 워드 기반) + +> API, React는 기존대로 **사용자가 트리거 워드를 말할 때만** 푸시 실행. #### 트리거: "개발서버 푸시"