docs:CLAUDE.md Git 커밋 규칙 업데이트 - sam 하위 폴더 전체 적용
This commit is contained in:
67
CLAUDE.md
67
CLAUDE.md
@@ -1,38 +1,57 @@
|
|||||||
# Claude Code 프로젝트 설정
|
# Claude Code 프로젝트 설정
|
||||||
|
|
||||||
## Git 커밋 규칙 (필수)
|
## Git 커밋 규칙 (최우선 필수 규칙)
|
||||||
|
|
||||||
**중요: 모든 코드 작업 완료 후 반드시 Git 커밋을 수행해야 합니다.**
|
> **경고: 이 규칙은 절대 누락되어서는 안 됩니다!**
|
||||||
|
|
||||||
### 커밋 절차
|
### 적용 범위
|
||||||
1. 작업 완료 후 `git add` 로 수정된 파일 스테이징
|
`/home/aweso/sam/` 하위의 모든 폴더에 적용:
|
||||||
2. 적절한 커밋 메시지로 `git commit` 실행
|
- `/home/aweso/sam/mng` - 관리자 웹 (Laravel)
|
||||||
|
- `/home/aweso/sam/api` - API 서버 (Laravel)
|
||||||
|
- 기타 sam 하위 폴더
|
||||||
|
|
||||||
### 커밋 메시지 형식
|
**각 폴더는 독립적인 Git 저장소입니다. 해당 폴더에서 git 명령을 실행해야 합니다.**
|
||||||
- `feat:` - 새로운 파일/기능 생성 시
|
|
||||||
- 예: `feat:재무 대시보드 페이지 추가`
|
### 필수 수행 절차
|
||||||
- `fix:` - 기존 코드 수정/버그 수정 시
|
|
||||||
- 예: `fix:HTMX 리다이렉트 처리 개선`
|
**모든 코드 작업 완료 후 반드시 다음을 수행:**
|
||||||
- `refactor:` - 코드 리팩토링 시
|
|
||||||
- `docs:` - 문서 수정 시
|
1. 변경된 파일이 있는 폴더로 이동
|
||||||
- `chore:` - 설정 파일, 빌드 관련 수정 시
|
2. `git status`로 변경사항 확인
|
||||||
|
3. `git add <파일들>` 로 스테이징
|
||||||
|
4. `git commit -m "type:메시지"` 로 커밋
|
||||||
|
|
||||||
|
### 커밋 메시지 형식 (필수)
|
||||||
|
|
||||||
|
| Prefix | 사용 시점 | 예시 |
|
||||||
|
|--------|----------|------|
|
||||||
|
| `feat:` | 새로운 파일/기능 생성 | `feat:재무 대시보드 추가` |
|
||||||
|
| `fix:` | 버그 수정, 코드 수정 | `fix:HTMX 리다이렉트 오류 수정` |
|
||||||
|
| `refactor:` | 코드 리팩토링 | `refactor:서비스 클래스 구조 개선` |
|
||||||
|
| `docs:` | 문서 수정 | `docs:README 업데이트` |
|
||||||
|
| `chore:` | 설정, 빌드 관련 | `chore:CLAUDE.md 설정 추가` |
|
||||||
|
|
||||||
### 커밋 예시
|
### 커밋 예시
|
||||||
```bash
|
|
||||||
git add app/Http/Controllers/Finance/FinanceDashboardController.php
|
|
||||||
git add resources/views/finance/dashboard.blade.php
|
|
||||||
git commit -m "feat:재무 대시보드 페이지 추가"
|
|
||||||
```
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git add app/Http/Controllers/DailyLogController.php
|
# mng 폴더 작업 후
|
||||||
git commit -m "fix:DailyLogController HTMX 리다이렉트 처리 추가"
|
cd /home/aweso/sam/mng
|
||||||
|
git add app/Http/Controllers/SomeController.php
|
||||||
|
git add resources/views/some-view.blade.php
|
||||||
|
git commit -m "feat:새로운 기능 추가"
|
||||||
|
|
||||||
|
# api 폴더 작업 후
|
||||||
|
cd /home/aweso/sam/api
|
||||||
|
git add app/Http/Controllers/Api/SomeApiController.php
|
||||||
|
git commit -m "fix:API 응답 오류 수정"
|
||||||
```
|
```
|
||||||
|
|
||||||
### 주의사항
|
### 체크리스트 (작업 완료 시 확인)
|
||||||
- 커밋 메시지는 한글로 작성
|
|
||||||
- 여러 파일 수정 시 관련 파일들을 함께 커밋
|
- [ ] mng 폴더 변경사항 확인 → git add → git commit
|
||||||
- 작업 단위별로 커밋 분리 (하나의 기능/수정 = 하나의 커밋)
|
- [ ] api 폴더 변경사항 확인 → git add → git commit
|
||||||
|
- [ ] 커밋 메시지에 적절한 prefix 사용 (feat:/fix:/refactor:/docs:/chore:)
|
||||||
|
- [ ] 한글로 명확한 커밋 메시지 작성
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user