Git
Collaborator 추가 vs Fork & pull request
Master
Repository를 생성한 사람
Collaborator
- Master가 push, pull할 권한을 주는 대상, pull request를 보내지 않아도 push할 수 있다.
Fork
하나의 소프트웨어 소스 코드를 통째로 복사하여 독립적인 새로운 소프트웨어를 개발하는 것
- Git에서는 프로젝트를 자신의 저장소에 복사 및 저장해, 자신의 저장소에서 작업을 하는 것을 의미한다.
Contributor
- push와 pull 권한이 없지만, fork로 프로젝트를 떠와 자신의 저장소에서 작업한다.
- 작업한 내용은 원래 프로젝트 저장소에 pull request를 보낸다.
- master는 contributor가 보낸 pull request를 검토한 후 Merge pull request를 통해 작업물을 원래 프로젝트와 merge할 수 있다.
collaborator를 지정해 협업을 한다면, merge의 위험성이 높아진다.
빠른 merge는 collaborator의 장점이지만, 여러명이 merge할 수 있는 권한을 갖게되므로 에러가 발생하기 쉽다.
오늘 하루 회고
오늘은 알고리즘 세션과 팀과제 발제가 있던 날이다.
발제가 끝난 뒤에 팀과의 스몰토크, 과제 역할 분담, 깃 생성등을 하다 보니 시간이 훌쩍 갔다.
나는 이번 과제에서 몬스터와 관련된 작업을 맡았다.
팀원분들과 거의 처음 이야기했는데, 팀 과제가 순탄할 것 같은 예감이 든다.
항상 collaborator 추가로 깃 협업을 해왔던 나에게 매니저님이 Fork라는 신세계를 알려주셨다.
우리팀은 이미 collaborator를 추가했던 상황이라 그대로 가기로 했지만.. 언젠가 써봐야겠다
나중에 까먹으면 안되니까 정리해 봤당
'내일배움캠프(Unity)' 카테고리의 다른 글
내일배움캠프 게임개발(Unity) 15일차 231117 TIL (1) | 2023.11.17 |
---|---|
내일배움캠프 게임개발(Unity) 14일차 231116 TIL (0) | 2023.11.16 |
내일배움캠프 게임개발(Unity) 12일차 231114 TIL (1) | 2023.11.14 |
내일배움캠프 게임개발(Unity) 11일차 231113 TIL (0) | 2023.11.13 |
내일배움캠프 게임개발(Unity) 10일차 231110 TIL (0) | 2023.11.10 |