멋쟁이사자처럼 홍익대학교 14기 세션을 위한 프론트엔드 Repository입니다.
각 주차 세션 전에
- 자신의 이름으로 브랜치를(
junhee) 생성 후 - 최상위 폴더 안에 자신의 이름으로 폴더 생성('junhee') 하고 그 안에 주차별로 폴더 생성 (week{#n})
- 세션 실습은 practice 디렉터리에, 과제(강의 실습 코드)는 homework에 각각 작성을 완성하신 뒤에
main브랜치로 PR합니다.
- 프로젝트를 하나 생성하고 VScode로 열어줍니다.
- VScode 터미널에서 아래를 진행합니다.
git clone https://github.com/likelion-hongik-14th/Frontend.git// 저장소를 로컬로 가져옵니다- 본인 브랜치로 이동 (브랜치 개념 모른다면 구글링. 자신만의 공간을 만든다고 생각하시면 됩니다.)
git checkout -b [본인 이름 브랜치]// 처음에 새 브랜치 생성 + 그 브랜치로 이동(한 번에)- ex) git checkout -b junhee
git checkout [본인 이름 브랜치]// 이미 존재하는 브랜치로 이동만 함- ex) git checkout junhee
- 작업은 해당 본인 branch에서만 진행해주세요 (
❌main branch❌)git branch: 현재 branch 확인
위의 방식이 어렵다면 깃 Clone 하는 방법을 검색해보기
git fetch origin// 원격 저장소의 변경사항을 로컬로 가져오기만 함git pull origin main// 원격(main)의 변경사항을 가져와 현재 브랜치에 병합(merge)
원격과 로컬 사이의 동기화가 필요할 때 활용하면 됩니다.
- Frontend (프로젝트 루트 디렉토리)
- 본인 이름의 디렉토리
- 해당 주차 디렉토리 (ex week2)
- 리액트 소스코드 or 배운 것 등등
- 해당 주차 디렉토리 (ex week2)
- 본인 이름의 디렉토리
| 본인 이름의 디렉토리부터 만들고 시작하시면 됩니다!
│
├─ Frontend
│ │
│ ├─ 본인 영문이름 (dir)
│ │ │
| | |
│ │ ├─ week1 (dir)
│ │ │ ├─ practice (dir)
│ │ │ └─ homework (dir)
│ │ │ | ├─ public
│ │ │ | ├─ src
│ │ │ | ├─ .gitignore
│ │ │ | ├─ index.html
│ │ │ | ├─ README.md
│ │ │
│ │ ├─ week2 (dir)
│ │ │ └─ .. 이하 동일
│ │ │
│ │ └─ week3 (dir)
│ │ └─ .. 이하 동일
│ │
commit message는 [Type] 작성 내용 으로 통일합니다
- [Feat] : 새로운 기능 구현
- [Mod] : 코드 수정 및 내부 파일 수정
- [Add] : 부수적인 코드 추가 및 라이브러리 추가, 새로운 파일 생성
- [Fix] : 버그 및 오류 해결
- [Docs] : 문서화 작업 시
- [Refactor] : 코드 리팩터링(전면수정)
- [Chore] : 버전 코드 수정, 패키지 구조 [C변경, 타입 및 변수명 변경 등의 작은 변경 등 진짜 별 거 아닌]
- [Rename] : 파일명 또는 폴더명 수정한 경우
- [Del]: 쓸모없는 코드나 파일 삭제
- [Environment] : 개발 환경 세팅 시
- [!HOTFIX] : 급하게 치명적인 버그를 고쳐야 하는 경우
main에서{이름}(예:junhee)로 브랜치 분기 후{이름}/week{#n}(예:junhee/week2/{practice or homework}) 디렉터리에서 작업합니다.- 과제를 완성한 뒤에는
main브랜치로 PR 합니다. - PR 제목은
[{keyword}] {제목}(예:[Feat] Week2 API 실습 구현 및 과제 실습 완료) 형식으로 합니다. 커밋 컨벤션과 마찬가지입니다. - Reviewers t-timda, yiyoonseo, wnsjun 3명을 추가해주세요.
- Assignees로는 본인을 추가해주세요.
- Label로 해당 주차 과제(예:
Week2)를 필수로 선택해주세요. 추가적인 Label도 괜찮습니다.
main 브랜치로의 PR 승인을 과제 확인으로 인정합니다.
