Git Convention for Computer Network Study

스터디 정보

  • 시작 날짜: 2024-05-07
  • 종료 날짜: 미정
  • 책: 혼자 공부하는 네트워크

벌금

  • 과제를 기간내에 완료하지 못한 경우 벌금을 내야 합니다.
  • 5000원 (특별한 사유가 있는 경우 제외)

브랜치 명명 규칙

  • 각자의 브랜치는 본인의 이름과 공부하는 챕터 번호를 포함하여 생성합니다. 이는 다른 사람들이 브랜치를 보았을 때 누가 어떤 내용을 작업 중인지 쉽게 파악할 수 있게 합니다.
  • 구조: chapter<number>-<your-name>-
    • <your-name>: 본인의 이름
    • <number>: 공부하는 챕터의 번호 (두 자릿수로 표현)
  • 예시:
    • chapter01-홍길동
    • chapter02-김철수

폴더 구조 규칙

  • 각자의 이름으로 최상위 폴더를 만들고, 그 안에 챕터별 폴더를 생성합니다. 각 챕터 폴더 안에는 README.md 파일이 위치해야 하며, 이 파일에는 해당 챕터의 학습 내용이 정리됩니다.
  • 구조: <your-name>/chapter<number>/README.md
    • <your-name>: 본인의 이름 (ex. 홍길동, 김철수...)
    • <number>: 챕터 번호 (두 자릿수로 표현, 예: 01, 02)
  • 예시:
    • 홍길동/chapter01/README.md
    • 김철수/chapter02/README.md

README.md 작성 규칙

  • README.md 파일은 다음과 같은 정보를 포함해야 합니다:
    • 챕터 제목
    • 주요 학습 내용 요약
    • 중요 개념 설명
    • 필요한 경우, 추가 자료 링크

Pull Request (PR) 규칙

  • 모든 PR은 해당 챕터의 제목을 명확하게 설명하는 타이틀과 과제 수행 여부, 본인 이름의 태그를 포함해야 합니다.
  • PR 타이틀 양식: chapter<number>: <chapter-description>
    • <number>: 챕터 번호
    • <chapter-description>: 챕터 제목
  • 예시:
    • chapter01: 컴퓨터 네트워크 시작하기
    • chapter02: 물리 계층과 데이터 링크 계층
  • PR 설명: 다음 정보를 포함해야 합니다:
    • 과제 수행 여부
    • 사유 (과제를 수행하지 못한 경우)
    • 관련 문서나 이슈 (있는 경우)
  • 모든 PR은 적어도 한 명의 다른 팀원에 의해 리뷰되어야 하며, 필요에 따라 적절한 피드백이나 수정 후 Squash Merge 합니다.

Commit Message 작성 규칙

  • 구조: docs: <chapter<number>>-<your-name> (#<pr-number>)
    • <your-name>: 본인의 이름 (ex. 홍길동, 김철수...)
    • <number>: 챕터 번호 (두 자릿수로 표현, 예: 01, 02)
    • <pr-number>: PR 번호 (스쿼시 머지하면 자동으로 붙음)
  • 예시
    • docs: chapter02-홍길동 (#2)