Hi there!

I am a student studying computer science.

PnP/Git

Git, Github 시작하기-4

만능성구 2021. 10. 28. 22:31
728x90

Git, Github 시작하기-4

실습을 어떻게 할까 생각하면서 한번 만들어봤습니다.

9명이 지원해주셨고 세명씩 한팀으로 묶겠습니다.

 

셋이서 각자 gitTrain#에 해당하는 repo를 fork해서 가져가면 됩니다.

전반적으로 프로젝트 진행하는 과정을 설명하겠습니다.

feat1, feat2에 해당하는 기능을 만들어서 완성할 것입니다.

main은 출시하기 위해서 완성 버전을 만들 것이고 (여기서 v1밖에 없어요)

develop은 기능을 개발해서 완성해나가는 부분입니다.

develop에서 main으로 보낼 때마다 하나의 버전이 생기다고 생각하세요

a,b,c 사람이 한 팀입니다.

a는 feat1에서 issue 1을 맡았고

b는 feat1에서 issue 2를 맡았고

c는 feat2에서 issue 1을 맡았습니다.

upstream repo에서 feature1, feature2를 branch를 만들어 놓으면 각자 해당하는 그대로 가져가서 자신에게 해당하는 issue branch를 만들어서 자신의 repo에 올려서 upstream에 pull request보내면 됩니다.

간단하게 구상해봤으니 한번씩 해보시기 바랍니다. 추가 됐으면 하는 부분있으면 말씀해주세요.

각 번호에 대해서 설명하겠습니다.

  1. upstream에서 develop 브랜치 만들기
  2. upstream에서 feat1, feat2 브랜치 만들기
  3. 각자 자신의 repo에 fork해서 가져가기
  4. 각자 자신의 local에 clone하기
  5. 사람 A issue1-1 브랜치 만들어서 개발
  6. 사람 B issue1-2 브랜치 만들어서 개발
  7. 사람 C issue2-1 브랜치 만들어서 개발
  8. 사람 A featur1에 merge
  9. 사람 B featur1에 merge
  10. 사람 C featur2 에 merge
  11. 사람 A 자신의 repo에 push
  12. 사람 B 자신의 repo에 push
  13. 사람 C 자신의 repo에 push
  14. 사람 A upstream에 pull request
  15. 사람 B upstream에 pull request
  16. 사람 C upstream에 pull request
  17. 번호가 없네.. pass
  18. upstream에서 feat1에서 develop로 pull request
  19. upstream에서 feat2에서 develop로 pull request
  20. upstream에서 develop에서 main으로 pull request

자 제가 repo만 만들어 드리겠습니다. 진행해보세요!

안되는 부분은 해당 부분 notion에 댓글을 달아보세요

728x90

'PnP > Git' 카테고리의 다른 글

Git, Github 시작하기-5  (0) 2022.03.30
Git, Github 시작하기-3  (0) 2021.10.26
Git, GitHub 시작하기-2  (0) 2021.10.19
Git, GitHub 시작하기-1  (0) 2021.10.19
Github commit  (0) 2021.06.29