프로젝트 시작 시 프로세스
1) 팀장 : 로컬 저장소 위치 지정
2) 팀장 : 깃헙 레포지토리 만들고 Settings -> Collaborators로 팀원 초대
3) 팀원 : Your organizations 에서 초대 join -> Accept invitation
4) 팀원 : git 주소를 받아서 git clone 주소
1. rebase
팀원이 push한 내용을 각자의 branch에서 작업 중 pull 하려고 할 때,
main에는 해당 push한 내용이 있지만 자신의 branch에는 해당 내용이 없기 때문에
최신 업데이트된(pull) main 을 기준으로 자신의 브랜치를 업데이트 하고자 할 때
자신의 브랜치에서 git rebase main 해주면 된다.
그러면 main의 최신 사항이 자신의 브랜치에 반영이 되었지만 이건 로컬 저장소에서만 그런 것이고
원격 저장소에 올리려면 add-commit-push-PR-merge 해주면 된다.
*현업에서는 rebase는 신중히 해야하는 부분이라(커밋 기록이 남지 않으므로)
브랜치를 팀원별로 관리하기 위해서(꼬임 방지) 간단하게 사용하기 위한 것
그래서 현업에선 merge를 사용하여 기록을 남기는 것이 더 중요하다고 한다.
'학원에서 배운 것 > Git & GitHub & GitHub Desktop' 카테고리의 다른 글
KDT 5th 웹개발자 입문 수업 21일차 - 1 (0) | 2023.02.23 |
---|---|
KDT 5th 웹개발자 입문 수업 18일차 - 1 (0) | 2023.02.20 |
KDT 5th 웹개발자 입문 수업 7일차 - clone (0) | 2023.02.03 |
GitHub 프로필 꾸미기 2 (0) | 2023.01.29 |
Github 꾸미기 시작 (0) | 2023.01.28 |