-->만약 코드에 공헌하고 싶으시다면, 아래에 정리된 몇가지 방법이 있습니다(주의:더 나은 방법이 있을지도 모릅니다! 혹시 본인이 숙련된 github사용자이고, 아래 설명을 보고 웃음이 나오신다면, 가이드를 향상시켜주세요 :).
-
("간단한 방법") 라즈베리파이에 이 저장소를 fork하여 생성하거나, 복제하셔서,
develop-raspberrypi
브랜치로 체크하웃하시고, 변경한 뒤에openFrameworks-RaspberryPi/openFrameworks
저장소로 pull request를 요청해주세요. 이는 일반적으로 openFrameworks에서 사용하는 방법입니다. -
(고급 방법) 위와 다르게, 이미 원본
openFrameworks/openFrameworks
저장소의 fork를 갖고 계시다면(아마 대부분은 이 방법을 사용하고 있으실겁니다), fork한 브랜치에서develop-raspberrypi
브랜치로 체크아웃하시면 됩니다. (네.. 복잡하게 들리죠, 하지만 동작할겁니다, 약속드리죠). 이렇게 하기 위해서는:- 라즈베리파이에서 fork할 계정으로 git을 세팅합니다 셋업 가이드
- 라즈베리파이에서, fork한 저장소의 복제본을 생성하고,
develop
브랜치로 체크아웃합니다:git clone git@github.com:<YOUR_GITHUB_USERNAME>/openFrameworks.git
git checkout develop
- (필요하다면) 아래의 명령으로 여러분의 fork가
openFrameworks/openFrameworks
개발 브랜치의 최신을 반영하는지 확인합니다git remote add upstream git remote add upstream git://github.com/openframeworks/openFrameworks.git
git pull upstream develop
git push origin develop
-
develop-raspberrypi
브랜치를 추적하도록 여러분의 고유 브랜치를 생성합니다.git checkout develop
git branch develop-raspberrypi
git checkout develop-raspberrypi
-
develop-raspberrypi
브랜치의 모든 커밋들을 여러분의 추적 브랜치로 반영(pull)합니다.git pull git://github.com/openFrameworks-RaspberryPi/openFrameworks.git develop-raspberrypi
- 새 브랜치를 여러분의 (fork 된) github의 origin으로 푸쉬 합니다.
git push origin develop-raspberrypi
- 이제 소스코드를 변경합니다!
- 변경사항을 커밋에 추가(stage on)합니다.
git add YOUR_CHANGED_FILE.cpp
- 변경된 것들을 메시지와 함께 커밋합니다.
git commit -m "A descriptive message about your changes here ..."
- 커밋을 여러분의 (fork 된) bithub의 origin으로 푸쉬합니다.
git push origin develop-raspberrypi
- 이제 웹브라우저에서, 여러분의 fork페이지로 들어가
<YOUR_GITHUB_USERNAME>/openFrameworks
develop-raspberrypi
에서openFrameworks-RaspberryPi/openFrameworks
develop-raspberrypi
로 pull request를 작성해 제출합니다. 아마 이걸 찾기 위해 검색하는데 좀 시간이 걸릴겁니다. 여러분의 pull request가 원본openFrameworks/openFrameworks
브랜치 저장소로 반영되게 하고 싶진 않을 테니깐요. 그리고 나서 개발자에게 여러분의 pull request를 확인하고(하거나) pull request를 병합해달라고 요청할 수 있습니다. - 정리한 뒤 반복합니다.
- openFrameworks-RaspberryPi/openFrameworks의 develop-raspberrypi 브랜치에 작성한 코드가 추가되었음이 확인되면, 앞서 사용했던 같은 명령을 사용해 여러분의 브랜치로 이 변경을 반영(pull)할 수 있습니다.
git pull git://github.com/openFrameworks-RaspberryPi/openFrameworks.git develop-raspberrypi