-->만약 코드에 공헌하고 싶으시다면, 아래에 정리된 몇가지 방법이 있습니다(주의:더 나은 방법이 있을지도 모릅니다! 혹시 본인이 숙련된 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