Skip to content
bnu edited this page Jan 20, 2014 · 2 revisions

github를 통한 개발 참여

XE 오픈소스 프로젝트에 코드를 기여하기 위한 방법과 몇가지 규칙을 안내합니다.

저장소 fork

  • 저장소 오른쪽 상단의 [fork]를 눌러 자신의 저장소에 복제할 수 있습니다.
  • 복제한 저장소의 코드를 로컬에 clone 및 XE 원본 저장소를 remote에 추가
git clone YOUR-REPOSITORY
git remote add upstream git://github.com/xpressengine/xe-core.git
git checkout --branch develop --track upstream/develop

Pull Request

  • pull request를 보낼 때는 목적에 맞는 브랜치를 별도 생성해서 사용
git branch NEW-FEATURE upstream/develop

참고사항

  • PR은 develop 브랜치로만 보내주세요. master로 보내지 마세요.
  • PR을 위한 별도의 브랜치를 생성해서 사용해주세요.
  • merge commit이 포함되지 않도록 rebase를 이용 git rebase upstream/develop
  • 새로운 브랜치로 기존 커밋을 골라 가져올 수 있습니다. git cherry-pick COMMIT-HASH
  • 절대 수정이 필요한 부분 외 coding convention을 변경하지 말아주세요.