Blockly에 참여하기 시작하기

Blockly는 오픈소스이며 주로 소규모 팀에서 유지관리합니다. 핵심팀 외부의 개발자의 참여도 환영합니다. 커뮤니티 없이는 요청된 모든 기능을 빌드하거나 신고된 모든 버그를 수정할 수 없습니다. 이 섹션에는 특히 오픈소스 개발이 처음인 경우 유용할 수 있는 일반적인 가이드가 포함되어 있습니다.

참여하기 전에 읽어야 하는 Blockly 관련 정보는 코어에 기여하기샘플에 기여하기 섹션을 참고하세요.

어떤 저장소인가요?

저장소에는 단일 프로젝트의 모든 파일이 포함됩니다. Blockly에는 blockly core 및 blockly-samples라는 두 가지 저장소가 있습니다.

Blockly 핵심은 Blockly 라이브러리의 저장소입니다. 라이브러리의 모든 사용자에게 적용되는 방식으로 핵심 Blockly 동작을 변경하려면 이 저장소를 사용하세요.

Blockly 샘플은 샘플, 플러그인, Codelab의 저장소입니다. 플러그인을 만들거나 수정하거나, Codelab을 작성하거나, 샘플을 만들거나 수정하려면 이 저장소를 사용하세요.

단계별 안내

다음은 변경할 때마다 따라야 하는 일반적인 단계입니다.

  1. 도구 섹션의 링크에 따라 Git과 Node를 설치합니다.
  2. 저장소를 포크 및 클론합니다. GitHub에는 저장소 포크에 관한 훌륭한 튜토리얼이 있습니다. 이를 Blockly에 적용하려면 작업할 저장소에 따라 octocat/Spoon-Knife의 모든 인스턴스를 google/blockly 또는 google/blockly-samples로 바꾸면 됩니다.
  3. 포크를 동기화합니다. GitHub에서는 포크 동기화에 관한 튜토리얼도 제공합니다.
  4. 기본 브랜치를 확인합니다. Blockly 핵심에서는 develop 브랜치입니다. blockly-samples에서는 master 브랜치입니다.
  5. 루트 디렉터리에서 npm install을 실행하여 종속 항목과 빌드 도구를 설치합니다.
  6. 터미널에서 git checkout -b myBranchName를 실행하여 새 브랜치를 만듭니다. 이름은 작업 중인 내용을 기억하는 데 도움이 되어야 합니다.
  7. 변경사항을 적용합니다.
  8. 코어 또는 샘플 가이드에 따라 변경사항을 검증합니다.
  9. git commit -am "fix: My commit message"를 사용하여 변경사항을 저장합니다. 커밋 메시지에 대해 자세히 알아보기
  10. git push origin myBranchName를 사용하여 GitHub에 변경사항을 푸시합니다.
  11. 코드가 준비되면 pull 요청을 엽니다. Blockly팀에서 변경사항을 검토하고 승인되면 Blockly에 병합합니다. 자세한 내용은 PR 검토 절차를 참고하세요.