Blockly에 참여 시작하기

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

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

어느 저장소인가요?

저장소에는 단일 프로젝트의 모든 파일이 포함됩니다. Blockly에는 블록 두 개의 저장소(blockly 코어와 블록 샘플)가 있습니다.

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

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

단계별 안내

다음은 변경을 할 때 따르는 일반적인 단계입니다.

  1. 도구 섹션의 링크를 따라 Git 및 노드를 설치합니다.
  2. 저장소를 포크하고 클론합니다. GitHub에는 저장소 포크에 관한 유용한 튜토리얼이 있습니다. 이를 블록에 적용하려면 작업할 저장소에 따라 octocat/Spoon-Knife의 모든 인스턴스를 google/blockly 또는 google/blockly-samples로 바꾸면 됩니다.
  3. 포크를 동기화합니다. GitHub는 포크 동기화 튜토리얼도 제공합니다.
  4. 메인 브랜치를 확인하세요. 블록 코어에서 이는 develop 브랜치입니다. 블록 샘플에서는 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 검토 프로세스를 참고하세요.