Computer Science/Etc

Git hub branch 작업 프로세스

꽁치_로그 2023. 5. 24. 10:32

Pull Request (PR) 이란?: push 권한이 없는 사용자가 해당 오픈소스에 기여를 할 때 사용하는 방법

  • Upstream : Maintainer(팀장)의 Github Repository
  • Origin : Maintainer(팀장)의 Github Repository를 Fork한 나의 Github Repository
  • Local : 나의 Local Repository

1. Upstream Repoitory (main)에서 나의 Origin Repository (main)으로 Fork

2. Origin Repository (main)에서 Local Repository (main)으로 Clone

   - Origin Repository와 Local Repository에 각각 branch 생성

3. Local Repository (dev)에서 Origin Repository (dev)에서 Commit & Push

4. Origin Repository (dev)에서 Upstream Repository (dev)Pull Request

   - Maintainer(팀장)은 UpstreamRepository (dev)에서 Merge

   - UpstreamRepository (dev)에서 UpstreamRepository (main)으로 Merge

5. Upstream Repository (dev)에서 Origin Repository (dev)으로 Sync Fork

7. Origin Repository (dev)에서 Local Repository  (dev)로 Pull

반응형