【Github 제휴】Eclipse상에서 포크원의 변경을 받아들인다

5833 단어 이클립스GitHub
Eclipse에서 Github 제휴를 하려고 생각하고, 구구하거나, 책을 읽으면서 어떻게든 진행하고 있었습니다만, 조사해도 좀처럼 이해할 수 없는 것이 있었으므로 비망록적으로 남겨 둡니다.

■ 실현하고 싶은 것 ■



포크원(Test-pullRequ)
 ↑
포크처(IsatoJS)
 ↑
내 로컬 (Eclipse)

・상기와 같은 상태로, 포크원에 변경이 있었을 경우, 변경 내용을 자신의 로컬의 리포지터리에 받아들입니다.

대상 리포지토리를 포크하고 로컬로 가져오기



이번에는 연습으로 "PullRequ_Org"리포지토리를 대상으로합니다.


내 Github 계정에 포크 할 수있었습니다.


로컬 Eclipse로 대상 리포지토리를 가져옵니다.


가져온 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 팀 > 전환 > 새 브랜치에서 브랜치를 생성합니다.

※이번은 이하의 내용으로 관리합니다
· 변경 전 자원 : master 브랜치
· 변경 후 자원 : 브랜치 브랜치


포크 원본 "PullRequ_Org" 저장소에 변경 사항이 있습니다.



이 내용을 가져옵니다.


원격 리포지토리 추가



Eclipse 창 > 보기 표시 > 기타에서 Git 저장소를 표시하고 포크 원본 원격 저장소를 추가합니다.

대상 리포지토리에서 원격을 마우스 오른쪽 단추로 클릭하고 원격 만들기를 선택합니다.
(※리모트명은 임의로 설정한다)




위치 URL에 포크 원본 계정의 리포지토리를 입력합니다.
(※이 때의 「인증」란의 유저, 패스워드는 포크처의 것)




포크 원본 원격 저장소가 생성되었습니다.


포크 소스에서 변경 내용 얻기



포크원의 리모트 리포지터리의 내용을 취득(페치)한다.


로컬 "원격 추적"에 검색된 내용이 추가됩니다.
(※이번 작성한 리모트 리포지토리가 추가된다)


로컬 마스터 브랜치로 변경 내용을 가져옵니다.








마스터 브랜치의 변경 사항을 브랜치 브랜치로 추가



(※ 만약을 위해, branche 브랜치에서도 비교를 실시해 변경 내용을 확인하고 있습니다만, 불필요하면, 실시하지 않아도 된다)

패키지 탐색기 보기로 전환합니다.
이 때 [팀> 전환]에서 branche 브랜치로 전환합니다.




master 브랜치의 내용을 branche 브랜치에 병합합니다.






다음과 같이 변경 내용을 가져올 수 있었습니다.


참고 자료



※Github에 대한 기초는, 이하의 서적과 사이트에서 공부했습니다.
서적 : 와카바 제대로 배우는 Git 사용법 입문
저자의 사이트에서 : GitHub에서 포크 한 리포지토리를 홈 리포지토리에 추종하는 방법

좋은 웹페이지 즐겨찾기