Skip to content

PI304/Beginner_Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐥 Beginner_Study

Index

  1. 시작하기
  2. 기술 스택
  3. 협업 방법
  4. 브랜치 이름 컨벤션
  5. 커밋 메세지 컨벤션

1. 시작하기

1. Clone

$ git clone https://github.com/PI304/Beginner_Study.git

2. 기술 스택


3. 협업 방법

Pull Request는 화요일 00시부터 23:59분까지  수 있습니다
Pull Request를 날리면 운영진이 코드를 리뷰한 뒤 수정할 것이 있으면 수정 요청을 드립니다
운영진이 Merge를 Approve해주면 본인이 Merge하면 됩니다

1. MyPage 작업

MyPage를 작업 하기 전에 git pull origin master를 해줍니다

2. 브랜치 생성

MyPage를 작업 하기 전에 브랜치 생성을 해줍니다

// 아래 명령어를 통해 브랜치 생성
$ git checkout -b Week?/기능요약

브랜치 이름 컨벤션에 대해선 아래 5.브랜치 이름 컨벤션을 참고해주세요

3. 작업 후 push

$ git push origin [브랜치명]

4. Github에서 PR을 생성합니다. PR 시 나타나는 템플릿을 채워주세요.

반드시 PR 시 템플릿 위에는 브랜치 이름을 적어주세요

## Feature Description

- 이런 이런 기능입니다

## To Reviewers

- 이런 이런 점을 유의해주세요

아래 예시를 참고해주세요 스크린샷 2023-04-18 23 19 02

5. Review 과정을 거칩니다.

운영진이 PR된 코드를 확인하고 코드리뷰 과정을 거칩니다

6. Self Merge 해주세요.

코드리뷰 과정이 끝난다면 운영진이 Merge가 가능하도록 Approve 해줍니다

*️⃣ Squash Merge되며, Merge된 Branch는 자동 삭제됩니다.

6-1. 코드 리뷰

  1. PR 시 leeunduck / dmsthf2000을 Reviewer로 지정합니다.
  2. 수정이 필요하면 Request Changes로 코드 수정을 요청드립니다.
  3. 이상이 없으면 Approve 합니다.
  4. Approve된 PR을 코드작성자가 Self Merge 합니다.

*️⃣ Merge 시 나타나는 템플릿을 아래와 같이 채워주세요 스크린샷 2023-04-05 23 56 11

7.merge한 후 로컬에서 master 브랜치로 체크아웃한 뒤 Pull하고, 새로운 브랜치로 분기하여 다음 작업을 진행해주세요.

$ git checkout master
$ git pull origin master
$ git checkout -b Week?/

주의사항

브랜치를 Local에서 만들고 지우지 않으면 다음에 비슷한 이름을 사용한 브랜치를 만들 수 없게 됩니다 반드시 브랜치를 지워주세요!

// 무슨 브랜치 있는지 확인
$ git branch

// 브랜치 삭제
$ git branch -d 삭제하고싶은브랜치이름
$ git branch -D 삭제하고싶은브랜치이름

4. 브랜치 이름 컨벤션

Week?/[기능요약]

- 맨 첫글자 W만 대문자로, 기능요약은 소문자로 작성해주세요
- 기능요약은 영어로 작성해주세요
- ?에는 현재 주차가 들어갑니다

ex) Week2/dropdown

5. 커밋 메세지 컨벤션

<태그>: <제목>

- : 뒤에만 띄어쓰기가 있습니다
- 제목은 한영 혼용이 가능합니다 (가급적 영어로)
- 태그의 첫글자는 대문자로 작성해주세요
- 태그는 아래에 적힌 것들만 사용해주세요

Feat: 새로운 기능 추가, 기능 로직 변경
Fix: 버그 수정
Refactor: 코드 리팩토링 (기능 변화 X)
Style: 코드 포맷팅, 코드 변경이 없는 경우
Chore: 빌드 업무 수정, 패키지 매니저 수정
Docs: 문서 수정, 주석

Releases

No releases published

Packages

 
 
 

Contributors