프로젝트 기여하는 것에 관심을 가져주셔서 감사합니다. 우리는 버그 보고서, 새로운 기능, 수정, 추가 문서 등 우리는 커뮤니티의 피드백에 답하는 것을 중요하게 생각합니다.
flowchart LR
사용자 --> 관리자_신청
관리자_신청 -->|거절|사용자
관리자_신청 -->|수락|관리자
subgraph Admin
관리자-->리뷰조회
관리자-->이슈생성
관리자-->이슈선택
이슈생성-->이슈상세작성
이슈상세작성-->w{작업}
이슈선택-->w{작업}
w{작업}-->작업_완료
작업_완료--"`코드 스타일 & 규칙 확인 `"-->자가정검
자가정검-->|"`PR 전송`"|리뷰신청
subgraph Reviewer
리뷰조회-->리뷰신청
리뷰신청--승인-->f{{완료}}:::green
end
리뷰신청--거절-->이슈상세작성
end
classDef red stroke:#f00
classDef green fill:#060
classDef blue stroke:#00f
Pull Request 전에는 꼭 확인하여 올려주시기 바랍니다.
- 원하는 이슈를 선택하여 새 브렌치에
fork
한다 - 원하는 작업에 담당자 등록을 하여 코딩을 진행한다
- 코딩 스타일 가이드를 고려하며 작업한다
commit template
을 참고하여 명확한 커밋을 작성한다- 단위 테스트를 실험하고 작성한다
- PR 자동화 보고에 CI 가 실패하더라도 리뷰어와 대화를 통하여 문제점을 해결해 나간다.
- <버그> 요청 사항이 있을 경우 이슈의 버그 탬플릿을 참고하여 작성해주세요
- <기능> 요청 사항이 있을 경우 이슈의 기능 탬플릿을 참고하여 작성해주세요
- <그외> 요청 사항이 있을 경우 이슈의 해당하는 탬플릿을 참고하여 작성해주세요
- 배포 버전의 경우
main
브렌치에 있으며dev
에서 대부분의 작업중인 코드들을 PR 하고 있습니다. - project를 확인하여 진행중인 사항과 담당자를 체크후 원하는 작업을 진행 하여 중복되는 일이 없게 진행할 수 있습니다.
- 중요한 작업의 경우 이슈에 커뮤니티를 열러 모든이와 공유 하여 주세요
- PR이 너무 크면 안됩니다. 검토가 어려움으로 작은 PR로 변경 사항을 제출하여 주는것이 좋습니다.
사용자 커밋이 인증이 되어있는 사용자인지 확인하싶시오
- 주소 : Github Doc GPG
- mac : GPGtools !주의 safari에서만 다운가능
- window : gnupg
- 구글 스타일 가이드 확인해보기
- 자바스크립트
function TabSize() { console.log("1. 2칸으로한다"); console.log("2. 스페이스보단 tab으로 작업한다"); }
- 타입스크립트
interface I_prop{ name: string; age: number; } type T_prop = { name: string; age: number; }
- 마크타운
# 의경우 링크를 이용하여 이동하기 쉽게 설계 ex) [목차 이동](#밑에-목차-이동) # 밑에 목차 이동
- 병합 혹은 충돌이 없는 상태인지 확인한다.
- 테스트 코드를 작성한다.
- 코드 스타일이 맞는지 확인한다.
- 로컬 환경에서 확인 가능한 부분 확인한다.
- 질문이 있을경우 커뮤니티에 질문을 올려 상담을 한다.
- 커밋로그가 정리가 되었는지 확인한다.