SourceTree에서 GitHub에서 Fork/clone한 리포지토리를 본가 리포지토리에 추종

2147 단어 SourceTreeGit

개요



xtetsuji 님의 GitHub에서 Fork/clone한 리포지토리를 본가 리포지토리에 추종한다을 SourceTree로 조작해 보았습니다.
커맨드 라인에 익숙한 분은 xtetsuji 님의 게시물을 참조하는 것이 더 행복해집니다.
나처럼 SourceTree 반자이 사람은 도움이되지 않습니다.

포크된 리포지토리 복제



Github에서 리포지토리를 포크합니다.
포크한 리포지토리를 클론하면 아래와 같은 화면이 됩니다.
이번에는 활발한 리포지토리가 좋았기 때문에 electron을 포크했습니다.


원격 리포지토리로 원래 리포지토리를 upstream이라는 이름으로 설정



Git은 원격 리포지토리가 여러 개 있기 때문에 원본 측 리포지토리를 upstream이라는 이름으로 등록합니다.

등록하면 원격으로 upstream이 나열됩니다.


홈 리포지토리의 변경 사항을 검색하기 위해 가져 오기



upstream을 가져옵니다.
페치란, 리모트로부터 로컬에 정보를 취득하는 처리를 말해, 정보를 취득해 병합까지 실시하는 처리를 풀이라고 부릅니다.

페치는 로컬 파일의 상태를 변경하지 않으므로 신중할 필요가 없습니다.
페치가 성공하면 아래와 같이, upstream의 커밋이 앞으로 진행되고 있는 것을 확인할 수 있다고 생각합니다.
(포크로부터 클론을 하는 시간이 짧으면 변화하지 않을지도 모릅니다. 조금 시간을 두고 나서 페치를 재실행해 보세요)


홈 리포지토리의 변경 사항을 master로 병합



선행하는 upstream 커밋을 선택하여 master에 병합합니다.
이제 최신 커밋을 포크 한 리포지토리에 가져올 수있었습니다.


이상입니다.

좋은 웹페이지 즐겨찾기