変更を作成する

もしカルマの向上について考えている場合やカルマをハックしたいと考えている場合、それは素晴らしいことです!ここには、カルマのワークスペースを設定し、優れたプルリクエストを送信する方法についてのヒントをいくつか紹介します。

ワークスペースの設定 #

  • GitHub アカウント を持っていることを確認してください。
  • GitHub でリポジトリをフォークする
  • フォークをクローンする
    $ git clone https://github.com/<your-username>/karma.git
    $ cd karma
    
  • 開発のためにインストールする
    $ npm install
    

テストとビルド #

  • 次のようにしてテストを実行します。

    $ npm test
    # or you can run test suits individually
    $ npm run test:unit
    $ npm run test:e2e
    $ npm run test:client
    
  • 次のようにしてコードをリントします。

    $ npm run lint
    # or you can also apply auto-fixes where possible
    $ npm run lint:fix
    
  • 次のようにしてクライアントコードをビルドします。

    $ npm run build
    # or use the watch mode
    $ npm run build:watch
    

コードを変更する #

新しいブランチをチェックアウトして、自分が何をするつもりかに応じて名前を付けます。

  • 機能にはプレフィックス feature- が付きます。
  • バグ修正にはプレフィックス fix- が付きます。
  • ドキュメントの改善にはプレフィックス docs- が付きます。
    $ git checkout -b <branch_name>
    

お気に入りのエディターを開いて、いくつかの変更を加え、テストを実行し、コードを変更し、テストを実行し、コードを変更し、テストを実行し、等を実行します。

プルリクエストの送信 #

  • 変更をコミットします(コミットメッセージの規則に従ってください)。
    $ git commit -m "..."
    
  • 最後のコミットが規則に従っていることを確認します。
    $ npm run commit:check
    
  • GitHub レポにプッシュします。
    $ git push origin <branch_name>
    
  • GitHub ページに移動し、「プルリクエストを開く」をクリックします。
  • 変更を適切に説明します。

プルリクエストを送信した後、他の開発者が変更をレビューして議論します。すべてのコメントに対処してください。すべてが正しければ、メンテナーの 1 人が変更をマージします。

コントリビュータライセンス契約 #

プルリクエストを送信する前に、コントリビュータライセンス契約 (CLA) に署名してください。コードの変更が受け入れられるためには、CLA に署名する必要があります。簡単ですので、ご安心ください。

  • 個人については、簡単なクリック型フォームを用意しています。
  • 法人については、フォーム を印刷、署名し、スキャンしてメールで送信するか、ファックスするか、郵送する必要があります。

その他のリソース #