-
Notifications
You must be signed in to change notification settings - Fork 62
How to contribute
bnu edited this page Jan 20, 2014
·
2 revisions
XE 오픈소스 프로젝트에 코드를 기여하기 위한 방법과 몇가지 규칙을 안내합니다.
- 저장소 오른쪽 상단의 [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를 보낼 때는 목적에 맞는 브랜치를 별도 생성해서 사용
git branch NEW-FEATURE upstream/develop
- PR은 develop 브랜치로만 보내주세요. master로 보내지 마세요.
- PR을 위한 별도의 브랜치를 생성해서 사용해주세요.
- merge commit이 포함되지 않도록 rebase를 이용
git rebase upstream/develop
- 새로운 브랜치로 기존 커밋을 골라 가져올 수 있습니다.
git cherry-pick COMMIT-HASH
- 절대 수정이 필요한 부분 외 coding convention을 변경하지 말아주세요.