오픈소스 프로젝트에 기여하고 싶은데, push 권한이 없다.
commit전 반드시 컬래버레이터 등록을 부탁해야 하나? (X)
fork 기능을 통해 저장소를 통째로 복제 (O)
branch 와 fork 모두 코드를 협업하기 위해 분기점을 나누는 방식이지만 특성이 다르다.
branch
fork
오른쪽 상단 부분 watch -> 이 프로젝트에 관심이 있어서 업데이트 받아보기
star -> 프로젝트가 마음에 든다 좋아요 표시
fork -> 나만의 copy본 만들기
소스트리 새로 만들기 -> URL 복제 -> 복사한 저장소 주소 -> 폴더 설정 후 copy
원본 저장소 주소 복사
다음과 같이 소스트리에서 원격 저장소 추가
원본 저장소 이름 upstream 으로 지정하고 복사한 저장소 주소 추가
이렇게 추가하지 않으면 fork한 저장소(내가 작업하는 copy한 내 저장소)의 이력만 볼 수 있다.
원본 저장소의 변경이력을 보고 싶다면 다음과 같이 원본 저장소 주소 추가하기
다음 과 같이 upstream 우클릭 후 fetch 하면 원본 저장소의 branch 와 변경 이력 모두 확인 가능