Skip to content

Github Rules

Yeonhee Kim edited this page May 26, 2022 · 9 revisions

✨ Issue Management

  • 이슈 생성시 미리 작성해둔 Issue Template을 바탕으로 이슈를 작성한다.
  • 이슈번호는 커밋 메세지에서 활용된다.

image

✨ Branch Strategy

  • 브랜치는 크게 공유 브랜치와 개인 브랜치로 나뉜다 (총 5개)
    • 공유 브랜치 : main 브랜치
    • 개인 브랜치 : aiden, hayden, leonard, sawyer 브랜치
  • Conflict를 최소화하기 위한 Git 작업 순서
    1. main 브랜치 Pull
    2. 내 브랜치로 checkout
    3. 내 브랜치에 main 브랜치의 변경사항 merge해서 반영 후 push
    4. 내 브랜치에 checkout 된 상태로 코드 작성 후 commit, push
    5. main 브랜치로 checkout 후 Pull
    6. 내 브랜치로 checkout
    7. 내 브랜치에 그 사이에 생긴 main 브랜치의 변경사항 merge해서 반영 후 push
    8. main 브랜치로 checkout
    9. main 브랜치에 내 브랜치를 merge해서 반영 후 push

✨ Commit Message Style Guide

  • 커밋 메세지 작성시 제일 앞에 알고리즘 주제와 관련된 이슈번호를 붙이며 알고리즘 문제 사이트명, 문제번호, 문제명을 함께 기입한다.
  • (선택사항) 필요시 본문을 작성할 수 있다.

예시1)
#2 - LeetCode : 60. Permutation Sequence

예시2)

#2 - 백준 : 2869. 달팽이는 올라가고 싶다

- 본문 내용1
- 본문 내용2
- 본문 내용3

🏠 Home


🤝 Rules


🧑‍🏫 Presentation


💡 Tip


Clone this wiki locally