- herb_efficacy_tags 테이블 생성 (효능 마스터) - herb_item_tags 테이블 생성 (약재-효능 다대다 관계) - 18개 기본 효능 태그 등록 (보혈, 활혈, 보기 등) - Git 사용 가이드라인 문서 추가 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
76 lines
2.0 KiB
Markdown
76 lines
2.0 KiB
Markdown
# Git 사용 가이드라인
|
|
|
|
## ⚠️ 중요한 주의사항
|
|
|
|
### 1. Git 초기화 금지
|
|
- **절대로 `git init`를 실행하지 말 것**
|
|
- 이 프로젝트는 이미 Gitea 서버에 연결되어 있음
|
|
- 원격 저장소: origin (Gitea 서버)
|
|
|
|
### 2. 커밋 전 확인 사항
|
|
- 항상 `git status`로 현재 상태 확인
|
|
- `git log --oneline -n 5`로 최근 커밋 이력 확인
|
|
- `git remote -v`로 원격 저장소 확인
|
|
|
|
### 3. 커밋 시 규칙
|
|
```bash
|
|
# 상태 확인
|
|
git status
|
|
|
|
# 변경사항 확인
|
|
git diff
|
|
|
|
# 논리적 단위로 나누어서 커밋
|
|
git add [파일명]
|
|
git commit -m "커밋 메시지"
|
|
|
|
# 원격 저장소에 푸시
|
|
git push origin main
|
|
```
|
|
|
|
### 4. 커밋 메시지 작성 규칙
|
|
- **기능 추가**: `feat: 효능 태그 시스템 추가`
|
|
- **버그 수정**: `fix: 총금액 표시 오류 수정`
|
|
- **문서 작성**: `docs: README 업데이트`
|
|
- **리팩토링**: `refactor: 코드 구조 개선`
|
|
- **스타일**: `style: 코드 포맷팅`
|
|
- **테스트**: `test: 단위 테스트 추가`
|
|
- **기타**: `chore: 빌드 스크립트 수정`
|
|
|
|
### 5. 파일 관리
|
|
- 테스트 파일들은 `.gitignore`에 추가 고려
|
|
- 업로드 폴더는 커밋하지 않기 (uploads/)
|
|
- 데이터베이스 파일은 주의해서 관리
|
|
|
|
### 6. 브랜치 전략
|
|
- 현재 main 브랜치 사용 중
|
|
- 큰 기능은 별도 브랜치 생성 고려
|
|
```bash
|
|
# 브랜치 생성 및 체크아웃
|
|
git checkout -b feature/기능명
|
|
|
|
# 작업 후 main으로 머지
|
|
git checkout main
|
|
git merge feature/기능명
|
|
```
|
|
|
|
### 7. 실수 방지
|
|
- `git push --force`는 절대 사용 금지
|
|
- `git reset --hard`는 신중하게 사용
|
|
- 작업 전 `git pull` 실행 습관화
|
|
|
|
## 현재 프로젝트 상태
|
|
- Repository: kdrug (한약재 재고관리 시스템)
|
|
- Branch: main
|
|
- Remote: origin (Gitea 서버)
|
|
|
|
## 체크리스트
|
|
- [ ] git status 확인
|
|
- [ ] 논리적 단위로 파일 그룹화
|
|
- [ ] 의미있는 커밋 메시지 작성
|
|
- [ ] 불필요한 파일 제외 확인
|
|
- [ ] push 전 최종 검토
|
|
|
|
---
|
|
작성일: 2026-02-15
|
|
작성자: Claude Assistant |