포럼
Github XE 원본 저장소와 동기화하기
2014.05.27 22:32
XE 소스코드가 변경이 되어도 fork한 나의 저장소에는 반영이 되지 않죠.
그래서 직접 동기화를 시켜줘야 합니다.
저처럼 XE가 업데이트 될 때마다 저장소를 삭제했다 다시 fork 하지 마시고(...)
조금 배워서 편하게 동기화 해봅시다.
$ git remote add xe https://github.com/xpressengine/xe-core.git
먼저 XE 원본 저장소를 remote 저장소로 연결해줘야 합니다.
xe 라는 이름으로 https://github.com/xpressengine/xe-core.git(원본 저장소 주소)를 remote 저장소에 추가한다는 뜻입니다.
이제 xe라는 이름으로 간단하게 pull을 할 수 있습니다.
$ git remote -v
xe 저장소가 추가된 걸 볼 수 있습니다.
$ git checkout develop
pull 하기 전에 받아올 branch로 이동합니다.
여기선 develop branch를 동기화 시켜보겠습니다.
$ git pull xe develop
원본 저장소 develop branch를 받아옵니다.
fetch 후 merge를 추천하지만 어려우니 익숙해질 때까지 pull을 사용합니다.
$ git push origin develop
제가 만든 저장소(origin) develop branch에 push 해주면 반영이 완료되어 원본 저장소와 동기화가 끝납니다.
Git이 어렵긴 하지만 굉장히 좋은 툴인건 확실하네요.
댓글 3
-
혼마_메이코
2014.05.28 02:34
-
BJ람보
2014.05.28 03:07
저같은경우 포크받은곳에서 develop 브랜치 혹은 develop 브랜치기반으로 새로운 브랜치를 제작하고, marged 기능을 사용해서 xe-core깃허브 원본을 가져오는 방법을 쓰고있습니다.
어차피 marged 받은 내용은 소프트웨어에서 pull기능으로 받을 수 있더군요 :)
-
Lansi
2014.05.28 23:37
merged 입니다 ㅎㅎ
그런 경우엔 어떻게 해야 하나요?
하지만 어렵죠. ㅜㅜ