ansalstmd.log
로그인
ansalstmd.log
로그인
Git&GitHub15(내 코드를 머지해주면 안되겠니 - 풀 리퀘스트(pull request)) feat 진유림 강사님
min seung moon
·
2021년 3월 19일
팔로우
2
2
Git&GitHub
목록 보기
15/16
1. 내 코드를 머지해주면 안되겠니?
포크한 저장소에서 기능 개발에 마쳤습니다!
이제 이 코드를 고양&문어의 원본저장소에 머지해달라고 하고 싶습니다
너구리는 원본 저장소에 코드를 올릴 권한이 없는데 어떠하죠?
2. 이 커밋이랑 저 커밋을 합치는걸 허락해줘! : 풀 리퀘스트
머지하고 싶은 두 브랜치를 선택하고
어떤 변경을 했는지 제목과 내용에 쓰면 됩니다
단일 저장소에서 보낼 수 도 있고, 이렇게 포크한 저장소에서도 보낼수 있습니다
3. 풀 리퀘스트로 머지 요청 보내기
코드를 함께 작성하는 팀원이 있다면, 최대한 직접 머지하는건 피하고 모든 머지를 풀 리퀘스트를 통해서 하세요
동료가 내 풀 리퀘스트(PR)을 보고 코드를 리뷰할 수 있습니다
동료의 PR에 수정이 필요하면 댓글을 달아 change requset를 보낼 수 있습니다
오픈소스에 PR을 보낼때는 '기여 안내문서(contributuon guideline)'을 반드시 참고해야 합니다
4. React의 기여 안내문서(contributuon guideline)을 확인해보자!
5. TIP : 브랜치 관리하기
보통
feat/기능이름
으로 한 사람이 개발하는 기능 브랜치를 만듭니다(혹은
fix/버그이름
hotfix/급한버그
)
작업이 끝나면
dev
(혹은
master
) 브랜치로 PR을 보냅니다
dev
브랜치에서 큼지막한 작업이 모두 머지되면
release
(혹은
latest
) 브랜치로 머지시키고 이를 실서버에 배포 합니다
직접 커밋은 feat(혹은 fix, hotfix)브랜치에만 합니다
dev나 master, release 브랜치에는 직접 커밋하지 말고 머지만 합니다
6. 풀 리퀘스트 실습
너구리가 포크한 저장소에서 고양이&문어 저장소로 풀 리퀘스트 보내기
포크한 너구리의 저장소
원본 저장소
고양이 아이디로 로그인해서 풀 리퀘스트 수락 후 머지하기
그냥 넘겼는데 merge를 하고 confirm merge가 나오면 눌러주세요!
min seung moon
아직까지는 코린이!
팔로우
이전 포스트
Git&GitHub14(저장소 통째로 복제하기-포크(fork)) feat 진유림 강사님
다음 포스트
Git&GitHub16(리뷰) feat 진유림 강사님
0개의 댓글
댓글 작성
관련 채용 정보