git과 외부저장소를 사용하여 실제 프로젝트에 기여하는 과정
(이해하기 쉽게 사용자의 이름을 마이클이라고 가정함)
1. 원래의 프로젝트(원본)를 복사한 프로젝트(복제)를 외부저장소의 마이클의 계정에 별도로 생성함
Fork : 원본 프로젝트의 복사본을 만드는 것
2. 복제한 프로젝트를 git clone으로 자신의 프로젝트에 가져옴
3. 새로운 커밋들을 추가하고 자신의 프로젝트(복제본)에 git push함
4. 복제 프로젝트에서 원본 프로젝트에 merge request를 보냄
merge request : 새로 한 작업이 있으니 확인하고 실제 프로젝트에 반영을 요청함
5. 원본 프로젝트의 maintainer인 유저는 해당 merge request를 보고 마이클과 상의를 진행
6. 확인 후 merge request를 승인해서 새로운 커밋을 반영할 수 있음 (혹은 무시 가능)
'DevOps > Git' 카테고리의 다른 글
[GitLab] An error occurred while loading commit signatures 에러 (0) | 2021.07.11 |
---|---|
[git 이해하기2] Git Branch, Merge (0) | 2021.07.07 |
[git 이해하기1] git과 외부저장소 (0) | 2021.07.07 |
댓글