코드 기여 하는 방법 - munchul-han/daegu-traffic-accident-prediction GitHub Wiki
사전 준비 사항
- git을 설치합니다.
- git fork를 설치합니다. 다른 툴을 사용해도 좋아요
- https://github.com/munchul-han/daegu-traffic-accident-prediction repository를 예시로 합니다.
코드 기여하기
1. 기여하고자 하는 repository를 Fork 합니다.

2. git fork에서 코드를 clone 합니다.
https://github.com/munchul-han/daegu-traffic-accident-prediction.git

코드를 다운받았습니다!
3. git fork에서 add remotes 합니다.
Fork한 repository를 등록합니다.

4. Fetch하여 모든 Remotes의 코드를 Fetch합니다.

origin, GHGHGHKO(개인) repository의 branch를 모두 가져왔습니다!
5. 작업 branch 생성
작업은 origin의 main에서 시작됩니다.
origin의 main을 기준으로 branch를 생성합니다.

6. 코드 수정 후 commit
작업 branch로 checkout 하였으니 코드를 수정합니다.
코드 수정이 완료되면 git fork에서 Local Changes (x)를 확인 할 수 있습니다.

commit 하길 원하는 파일을 Staged로 이동 시킵니다.
Commit message를 작성하고 Commit 1 File을 클릭합니다.

commit message 작성하는 방법은 아래 링크를 확인해주세요!
https://www.conventionalcommits.org/ko/v1.0.0/
7. 수정한 코드를 fork된 repository에 push

Remote는 개인 repository를 설정하면 됩니다.
8. Pull requests 올리기
push한 뒤 repository에 접속하여 새로고침을 하면
사진과 같은 버튼이 보입니다. 클릭하여 Pull requests를 보냅니다.

fork된 repository의 작업 branch에서
origin repository의 main으로 Pull request를 보냅니다.
Reviewers도 설정합니다.
제목을 반드시 작성하고 필요하면 내용을 작성합니다.

9. 코드 merge 하기
reviewer를 지정해줍니다.

한 명 이상 승인이 되면 Rebase or Squash merge 합니다. Rebase : commits를 main 위로 merge Squash : commits를 main 위로 하나의 commit message로 merge

merge가 완료되면 사용했던 branch는 제거합니다.