Git&GitHub15(내 코드를 머지해주면 안되겠니 - 풀 리퀘스트(pull request)) feat 진유림 강사님

min seung moon·2021년 3월 19일
2

Git&GitHub

목록 보기
15/16

1. 내 코드를 머지해주면 안되겠니?

  • 포크한 저장소에서 기능 개발에 마쳤습니다!
  • 이제 이 코드를 고양&문어의 원본저장소에 머지해달라고 하고 싶습니다
  • 너구리는 원본 저장소에 코드를 올릴 권한이 없는데 어떠하죠?

2. 이 커밋이랑 저 커밋을 합치는걸 허락해줘! : 풀 리퀘스트

    1. 머지하고 싶은 두 브랜치를 선택하고
    1. 어떤 변경을 했는지 제목과 내용에 쓰면 됩니다
    1. 단일 저장소에서 보낼 수 도 있고, 이렇게 포크한 저장소에서도 보낼수 있습니다

3. 풀 리퀘스트로 머지 요청 보내기

    1. 코드를 함께 작성하는 팀원이 있다면, 최대한 직접 머지하는건 피하고 모든 머지를 풀 리퀘스트를 통해서 하세요
    1. 동료가 내 풀 리퀘스트(PR)을 보고 코드를 리뷰할 수 있습니다
    1. 동료의 PR에 수정이 필요하면 댓글을 달아 change requset를 보낼 수 있습니다
    1. 오픈소스에 PR을 보낼때는 '기여 안내문서(contributuon guideline)'을 반드시 참고해야 합니다

4. React의 기여 안내문서(contributuon guideline)을 확인해보자!



5. TIP : 브랜치 관리하기

    1. 보통 feat/기능이름 으로 한 사람이 개발하는 기능 브랜치를 만듭니다(혹은 fix/버그이름 hotfix/급한버그)
    1. 작업이 끝나면 dev (혹은 master) 브랜치로 PR을 보냅니다
    1. dev 브랜치에서 큼지막한 작업이 모두 머지되면 release(혹은 latest) 브랜치로 머지시키고 이를 실서버에 배포 합니다
    1. 직접 커밋은 feat(혹은 fix, hotfix)브랜치에만 합니다
    1. dev나 master, release 브랜치에는 직접 커밋하지 말고 머지만 합니다

6. 풀 리퀘스트 실습

    1. 너구리가 포크한 저장소에서 고양이&문어 저장소로 풀 리퀘스트 보내기
    • 포크한 너구리의 저장소
    • 원본 저장소





    1. 고양이 아이디로 로그인해서 풀 리퀘스트 수락 후 머지하기






  • 그냥 넘겼는데 merge를 하고 confirm merge가 나오면 눌러주세요!

profile
아직까지는 코린이!

0개의 댓글

관련 채용 정보