Skip to main content

複数の作成者または組織に代わってコミットを作成する

コラボレーションと透明性を向上させるために、コミットメッセージ内のトレーラーを使用して、コミットの作成者として複数の作成者や組織を記録します。

複数の作者を持つコミットを作成する

コミット メッセージに 1 つ以上の Co-authored-by トレーラーを追加して、コミットを複数の作成者に属性付けします。

必要な共作者情報

共同作成者を追加する前に、予告編で使用するメール アドレスを取得します。 コミットが投稿としてカウントされるようにするには、 GitHub.comのアカウントに関連付けられている電子メール アドレスを使用します。

共同作成者が電子メール アドレスを非公開にしている場合は、 GitHub提供の no-reply メールを使用します。 「コミットメールアドレスを設定する」を参照してください。

GitHub Desktop を使用した共著コミットの作成

GitHub Desktopを使用して、共同作成者とのコミットを作成できます。 「GitHub Desktop でプロジェクトの変更をコミットしてレビューする」、「GitHub Desktop」を参照してください。

コマンドライン上で共同作成したコミットを作成する

  1. 各 co-author (共同作者) の名前とメール アドレスを収集します。メール アドレスを非公開にしておきたい人がいる場合、その人のプライバシーを保護するために、GitHub が提供する no-reply メールを使用する必要があります。

  2. コミットメッセージと、変更の短く分かりやすい説明を入力してください。 コミットの説明の後に、終了引用符の代わりに空の行を追加します。

    $ git commit -m "Refactor usability tests.
    >
    >
    
  3. 共同作成者ごとに 1 つの Co-authored-by: name <[email protected]> 行を追加し、終了引用符を追加します。

    $ git commit -m "Refactor usability tests.
    >
    > Co-authored-by: NAME <[email protected]>
    > Co-authored-by: ANOTHER-NAME <[email protected]>"
    

プッシュした後、新しいコミットとメッセージが GitHub.com に表示されます。 「コミットをリモートリポジトリにプッシュする」を参照してください。

GitHubで共同執筆コミットを作成する

GitHubの Web エディターを使用してファイルに変更を加えた後、コミットする前に共同編集トレーラーを追加します。

  1. 各 co-author (共同作者) の名前とメール アドレスを収集します。メール アドレスを非公開にしておきたい人がいる場合、その人のプライバシーを保護するために、GitHub が提供する no-reply メールを使用する必要があります。
  2. [変更のコミット...] をクリックします。
  3. [コミット メッセージ] フィールドに、変更内容を説明する短くてわかりやすいコミット メッセージを入力します。
  4. コミット メッセージの下のテキスト ボックスに、共同作成者ごとに 1 つの Co-authored-by: name <[email protected]> 行を追加します。
  5. [変更のコミット] または [変更の提案] をクリックします。

新しいコミットとメッセージが GitHub.comに表示されます。

組織の名でコミットを作成する

メモ

組織に代わってコミットを作成することは、 GitHub Enterprise Serverでは使用できません。

署名済みコミットに on-behalf-of: トレーラーを追加して、それを組織に属性付けします。 予告編を使用するには、組織のメンバーである必要があります。コミット 電子メールと組織の電子メールの両方が、組織によって検証されたドメイン内にある必要があります。

コマンドラインで on-behalf-of バッジを使用してコミットを作成する

  1. コミットメッセージと、変更の短く分かりやすい説明を入力してください。 コミットの説明の後に、終了引用符の代わりに 2 つの空の行を追加します。

    $ git commit -m "Refactor usability tests.
    >
    >
    
  2. on-behalf-of: @org <[email protected]>を追加してから、終了引用符を追加します。

    $ git commit -m "Refactor usability tests.
    >
    >
    on-behalf-of: @ORG [email protected]"
    

プッシュすると、新しいコミット、メッセージ、バッジが GitHub に表示されます。 「コミットをリモートリポジトリにプッシュする」を参照してください。

on-behalf-of バッジをオンにしてコミットを作成するGitHub

GitHubの Web エディターを使用してファイルに変更を加えた後、コミットする前に組織のトレーラーを追加します。

  1. [変更のコミット...] をクリックします。
  2. [コミット メッセージ] フィールドに、変更内容を説明する短くてわかりやすいコミット メッセージを入力します。
  3. コミットメッセージの下のテキストボックスに on-behalf-of: @org <[email protected]> を追加します。
  4. [変更のコミット] または [変更の提案] をクリックします。

新しいコミット、メッセージ、バッジが GitHubに表示されます。

詳細については、次を参照してください。