-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
📚 Share공유할 내용을 논의합니다.공유할 내용을 논의합니다.
Description
파일 구조
├── 김동용
│ ├── 1988 토마토.cpp
│ ├── 498 사칙연산.java
│ └── ...소스 파일들...
├── 이동우
├── 이승현
├── 이진원
├── ...스터디원 성함..
└── 엄예진
Issues(Document)
- 이슈 제목은 한글, 영어 상관없습니다!
- 이슈는 질문사항, 공유할 내용이 있을 때 작성합니다.
- 마크다운 형식에 맞게 이슈탭에 작성합니다.
- 이슈를 작성할때는 이슈 템플릿에 맞게 작성하고 이슈를 담당할
Assignees(담당자)와Labels(Question, Share 등)를 설정합니다. - 논의가 종료된 이슈는 close합니다.
- 이슈는 필요에 맞게 자유롭게 많이 많이 작성할수록 좋습니다.
Branch
- 브랜치는
main브랜치를 메인 브랜치로 사용합니다. - 브랜치는 이슈사항을 먼저 이슈탭에 작성한 뒤에 생성합니다.
- 브랜치 생성규칙은
{주차}/{이름}와 같은 형태로 작성합니다. ex)1주차/최문형
ref.
[Git] 브랜칭 전략 : Git, Github, GitLab flow
Commit
- 커밋 메시지의 subject는
[{주차}] : {이름} - {문제번호 문제이름 티어} (#문제집issue번호)로 작성합니다.
e.g.[1주차] : 최문형 - 1998 토마토 Gold5 (#10)(콜론(:) 앞, 뒤로띄어쓰기 주의⚠️ ) - 재시도, 리펙토링 등으로 커밋을 날리게 될 경우,
[1주차] : 최문형 - 1988 토마토 Gold5 (#10) refactoring으로 적어야 합니다. - 부연 설명이 필요한 경우 body에 작성합니다.(한글가능)
Pull Request
- Pull Request 는 정해진 템플릿에 맞춰 작성하고 제목에 한글, 영어 모두 사용가능합니다.
[{주차}] {이름}ex) [1주차] 최문형 - Assignees(담당자)와 Labels(Question, Share 등)를 설정합니다.
- 코드리뷰를 반영하고
한 개 이상의 approve를 받은 후에 그룹장이squash-merge합니다. - 간단한 변경사항은
self-approve라벨을 붙이고 스스로merge할 수 있습니다.
Contribution Guide
- 브랜치 생성
- 코드 작성
- git add 및 commit
- (3),(4)를 반복하고 완료되면 git push
- Pull Request 작성
- 코드리뷰 요청(일정 시간동안 approve가 없는경우)
- 코드리뷰 반영
- Merge
Delete Branch를 클릭하여 브랜치 삭제
질문, 공유 등 내용은 이슈를 남기기!!
Metadata
Metadata
Assignees
Labels
📚 Share공유할 내용을 논의합니다.공유할 내용을 논의합니다.