포럼

Pull Request에 대해 적기 전에 우선 기존 구글 코드(SVN)에서 XE의 기여 방법에 대해 정리해 보겠습니다.

  1. 이슈로 제출한다.
  2. 이때 SVN 클라이언트 등으로 Patch 파일을 생성하여 제출하거나
  3. 변경된 파일을 첨부하거나
  4. 변경된 부분을 이슈 본문에 적습니다.
  5. 개발팀이 이슈를 보고 파일에 반영후 저장소에 commit합니다
Github상에서는 더 간단히 할 수 있습니다.
  1. fork된 본인의 저장소에 commit
  2. Pull Request
  3. 개발팀이 merge
이 경우 core 프로젝트에 본인의 기여 목록이 남게 됩니다.
그렇다면, 어떻게 저장소를 Fork하며, Pull Request를 보낼 시 유의해야 할 것은 무엇인지 알아 봅시다.

1.저장소 Fork하기

Github에 가입이 되어 있고 로그인이 되어 있다는 전제 하에,
fork.PNG
Fork 버튼을 한번만 눌러 주시면 끝입니다.

fork2.PNG
그럼 이렇게 본인의 Github 저장소에 복제가 됩니다.

SVN 클라이언트를 사용하셔도 되고요, Git 클라이언트를 사용하셔도 됩니다.
아무튼 만든 Github 저장소에 커밋을 하시면 됩니다.

Github 커밋에 대한 내용은 http://rogerdudler.github.io/git-guide/index.ko.html 여기에 잘 정리가 되어 있습니다.

2. Pull Request 보내기

제 저장소중 하나를 Fork해서 진행해 보도록 하겠습니다.
fork3.PNG
  1. 초록색 버튼(Compare)를 누릅니다.
  2. fork4.PNG
  3. 본인이 Fork 이후 만든 커밋이 뜹니다. 여기서 변경내역을 보시고 문제가 없다 생각되었을때 Click to create a pull request를 눌러 Pull Request를 만듭니다.
  4. fork5.PNG
  5. 제목과 내용(어떤 커밋이며 무엇을 바꾸는지)을 적으시고 하단 Send pull request를 누르시면 끝..!

3.특정 커밋만 반영하고 싶을 때

커밋을 하였으나 잘못 한 커밋이 있어 특정 커밋만을 Pull 하고 싶을 수도 있습니다.

http://devyongsik.tistory.com/565 이 링크를 참고하세요. (조금 어렵습니다)

4.주의사항

  1. 반드시 develop branch에 커밋하셔야 합니다.
  2. 가끔 Able to merge라고 뜨지 않을 수도 있습니다(커밋을 하고 시간이 조금 지난 경우)
+Github 관리자나 그런 건 아닙니다. 그냥 적는 겁니다 ^^
글쓴이 제목 최종 글
cousinshin 레이아웃 스킨 올리려는데 [11] 2013.12.01 by 정도의길을걷기싫다
Lansi XE 관리자 페이지가 모바일도 지원했었네요 [1] 2013.12.01 by 벨몽이
푸시아 아마존 한국인 개발자 인터뷰 내용의 블로그인데 [1] 2014.03.28 by Kimㅇ.ㅅ
explode XE 1.4.0 보다 낮은 버전 사용하시는 분 있나요? [5] 2013.11.30 by explode
도라미 다올 cms에 적용될 레이아웃인데 어떤가요? [9] 2013.11.30 by 도라미
jiom 요즘 게시판이나 홈페이지에 해킹있는분들 이거 설치해보세요 [8] 2013.11.30 by explode
쭈영 쉬운설치 잘 되시나요? [1] 2013.11.30 by explode
YJSoft 이슈 등록도 스마트하게(?)! - 2. Pull Request [1] file 2013.11.30 by 쿡래빗
이온디 저는 개인적으로 이게 참 기대됩니다. [1] 2013.11.30 by 쿡래빗
socialskyo 게시판 스킨/모듈 어떤거 사용하세요? [11] 2013.11.29 by neostream
socialskyo XE에도 이정도 디자인과 속도를 보여주는 사이트가 있나요? [11] 2013.11.29 by explode
explode 질문답변 게시판 [5] 2013.11.29 by explode
메테워 누리CMS를 써야할지.. XE팀의 코어를써야할지.. [10] 2013.11.29 by EnterTM
푸시아 [ggshop] XE Resource Module + GG Shop [3] 2013.11.29 by 이온디
Lansi addJsFile()이 deprecated 됐네요 [13] 2020.03.14 by 쿡래빗
슬픔아리 (관리자님좀 봐주세요) Github 인가로 먼가가 바꼈다는데 SVN 주소는... [22] 2013.11.28 by 야옹이님
공수래 modules\editor\components에서  
explode NetCraft Site Report  
Lansi 개발자 문서는 어떻게 하실건가요?  
포쿠쿠 모듈 방명록과 게시판에 대해 [11] 2020.03.14 by BNU