웹 개발을 공부하는 저장소입니다! 🚀
효율적인 협업을 위해 다음과 같은 커밋 메시지 규칙을 사용합니다.
| 커밋 타입 | 설명 |
|---|---|
🎉 FEAT |
새로운 기능 추가 |
🐛 FIX |
버그 및 오류 수정 |
🛠 CHORE |
코드 수정, 내부 파일 수정 |
📝 DOCS |
문서 수정 (README 등) |
🔄 REFACTOR |
코드 리팩토링 (기능 변경 없음) |
🧪 TEST |
테스트 코드 추가 및 수정 |
💡 예시:
git commit -m "FEAT: 회원가입 기능 추가"
git commit -m "FIX: 로그인 버그 수정"본인의 닉네임/이름에 해당하는 브랜치에서 작업합니다. 폴더 구조는 아래와 같이 맞춰 주세요!
📦 WEB STUDY
┣ 📂 코튼/김연진
┃ ┣ 📂 1주차_미션
┃ ┃ ┣ 📂 미션1
┃ ┃ ┣ 📂 미션2
┃ ┃ ┗ ...
┗ ...
git clone https://github.com/SMUMC-9th/WEB_STUDY.git
cd WEB_STUDY
매주 과제를 시작할 때 주차별 이슈를 만듭니다.
이슈 제목 예시:
W1–코튼/김연진
개인 브랜치는 하나만 고정해서 사용합니다. (예: 코튼/김연진)
매주 새 브랜치를 만들 필요가 없습니다.
단, 같은 브랜치로 동시에 여러 PR을 열 수는 없으니, 반드시 이전 PR을 머지한 후 다음 주차 작업을 진행하세요.
작업 폴더 구조 예시:
📦 WEB_STUDY
┣ 📂 코튼_김연진
┃ ┣ 📂 1주차_미션
┃ ┣ 📂 2주차_미션
┃ ┗ ...
커밋 메시지는 규칙(Conventional Commit)을 따릅니다.
git add .
git commit -m "FEAT: W1 미션1 로그인 기능 구현"
작업이 끝나면 개인 브랜치 → main 으로 Pull Request(PR)를 생성합니다. PR 제목은 반드시 W1 미션 - 코튼/김연진 과 같이 작성해주세요 PR 본문에 반드시 Closes #이슈번호 를 작성하여, 머지 시 자동으로 이슈가 닫히도록 합니다.
Closes #12
PR에는 작업 요약, 스크린샷/로그, 필요한 경우 참고 링크를 포함합니다.
팀원 코드 리뷰를 받은 뒤 스쿼시 머지(Squash merge) 방식으로 머지합니다.
→ main 브랜치 히스토리를 깔끔하게 유지할 수 있습니다.
머지가 완료되면 해당 주차 이슈는 자동으로 닫히며, 다음 주차 작업을 이어갑니다.
작업 전에는 항상 main 최신 코드를 당겨와 충돌을 최소화하세요:
git pull --rebase origin main
한 주차의 PR이 머지되기 전까지는 다음 주차 작업 PR을 올릴 수 없습니다.
👉 요약:
이슈 생성 → 개인 브랜치 고정 → 작업/커밋 → PR(Closes 연결) → 리뷰 후 스쿼시 머지 → 다음 주차 진행