Skip to content

riley-kdl/github-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

github-tutorial

깃허브 워크플로우를 연습해봅시다

혹시 진행하시다 질문있으시면 말씀해주세요.

update

  • 2023/12/21
    기능 단위로 이슈를 만들고, 이슈에서 브랜치를 생성하는 것으로 기본구조를 잡으려고 합니다. (추후 변경 가능)

전체 워크 플로우

1. fork하기

  • Fork는 Upstream Remote Repository를 개인의 Origin remote Repository로 복사해오는 과정입니다.
  • 모든 코드 작업은 개인 리포지토리로 fork한 후 진행합니다. Alt text
  • 아래 그림에서 보시는 것처럼 리포 페이지 오른쪽 상단의 fork를 눌러 진행할 수 있습니다. Alt text

2. 작업하기

  • fork를 한 Origin Remote Repository를 본인의 Local Repository에 clone해서 작업을 시작합니다.
  • 커밋할 때는 커밋메세지를 변경사항에 대한 내용을 최대한 세밀하게 나누고 알아보기 쉽게 작성해주세요. (정말 중요!)

3. Pull Request

  • 작업 변경 사항을 이제 Upstream Remote Repository에 반영해야합니다.
  • 본인의 Origin Remote Repository에서 Pull Request Alt text를 요청합니다.
  • 이 때, origin의 브랜치와 upstream의 브랜치가 같아야한다는 것 알아주세요. Alt text
  • Pull Request한 변경 사항이 Upstream에 반영되었을 때, 오류가 발생해서는 안 되겠죠? 이를 방지하기 위해, 테스트와 코드 리뷰로 미연의 오류를 방지해야합니다. 이 테스트와 코드 리뷰 부분은 차차 정해나가면 좋을 것 같습니다.
  • Pull Request에는 PR이 어떤 내용인지에 대해 적을 수 있습니다. 꼭 필요한 내용이 들어갈 수 있도록 PR 템플릿도 정해나가면 좋을 것 같습니다. Alt text

PR 요청을 위한 테스트와 코드 리뷰가 통과되었다면, 이제 작성하신 변경사항이 Upstream에 반영되었을 겁니다. 축하합니다!

Tutorial 진행하기

  1. 이슈 작성 (암거나) (이슈 관련link : https://codesyun.tistory.com/322)
  2. 이슈에 맞춰 브랜치 생성
  3. Fork하여 작업후, PR 날리기

About

연습해봅시다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors