Skip to content

Team Rule

San edited this page Jul 24, 2023 · 10 revisions

Git

1. Workflow

  • 초기 repository 설정
git clone <repository>
git remote -v
git remote add upstream https://github.com/codestates-beb/beb-09-final-GYE.git
  • dev에서 브랜치를 만드세요.
  • feature 브랜치에서 작업하세요.
  • 개발한 기능을 푸시하고 PR을 만들기 전에 로컬 dev 브랜치를 업데이트하고, 리베이스를 진행하세요.
git checkout dev
git pull upstream dev
git checkout <branchname>
git rebase -i --autosquash dev
  • 충돌이 발생하면, 충돌을 해결하고 리베이스를 계속하세요.
git add .
git rebase --continue
  • 브랜치를 푸시하세요. 리베이스는 이력을 변경시키므로 -f를 사용해야합니다.
git push -f
  • PR을 진행하고 모든 작업이 끝났다면 로컬 feature 브랜치는 지우세요.
git branch -d <branchname>

2. Commit

  • 제목에 대문자를 사용하세요.
  • 제목은 다음과 같은 단어들로 시작할 수 있습니다.
Fix/Correct
Add
Remove/Clean/Eliminate
Update/Improve
Refactor (전면수정)
Simplify
...
  • 본문이 필요하다면 줄바꿈을 통해 제목과 본문을 구분하세요.
  • 본문은 어떻게 대신 무엇을, 를 설명하는데 사용하세요.

Folder Structure

1. Front-end

  • pages: 웹페이지의 페이지들
  • components: 페이지 내의 컴포넌트
  • assets: font 및 image
  • utils: 유틸 함수
  • api: API 함수

2. Back-end

  • models: DB 스키마 정의
  • routes: API route를 정의
  • controllers: 요청과 응답에 대한 로직을 담당

Code Style

Meeting

1. 정규 회의

매일 저녁 5시

2. 수시 회의

필요한 경우 디스코드 음성채널을 활용