既存のコミットをユーザー名エイリアスにマッピングする
誰かがローカルでコミットし、それらをリポジトリにプッシュした場合、プッシュに関連付けられるユーザー アカウントはコミット データによって決定します。ただし、Bitbucket Cloud は次のような場合、リポジトリの [コミット] 一覧のリポジトリでユーザーのコミットをマッピングできません。1) コミットを実行したユーザーが DVCS ユーザー名を設定しておらず、メール アドレスを検証していない。2) ユーザーが Bitbucket のプライマリ メール アドレスを変更したが、DVCS 構成ファイル内のメール アドレスは変更していないアバターまたはユーザー名にカーソルを合わせると、「作成者は Bitbucket ユーザーにマップされていません」というメッセージが表示され、コミットがマッピングされていないことがわかります。
リポジトリ管理者は、マッピングされていない既存のメール エイリアスを、[ユーザー名エイリアス] ページでユーザー アカウントにマッピングできます。
ユーザー名エイリアス
ユーザー名のエイリアスをリポジトリに追加すると、そのリポジトリにのみ適用され、他のリポジトリはそのエイリアスを共有しません。マッピングされていない同じエイリアスをユーザーが複数のリポジトリにコミットした場合、それらのリポジトリにも追加する必要があります。
ユーザー名は大文字と小文字を区別するため、利用される可能性があるすべての表現を追加します。例えば、コミットに foo@bar.com
と FOO@BAR.COM
のメール アドレスが含まれる場合は、2 つのエイリアスを別々に作成する必要があります。
リポジトリにエイリアスを追加する
リポジトリにメール エイリアスを追加するにはまず、ユーザー情報を見つける必要があります。
- リポジトリの [コミット] 一覧から、そのユーザーがプッシュしたコミットをクリックします。
- コミット ページから、[raw コミットを表示] をクリックします。
raw コミット文字列が表示されます。 - [From] 行を検索し、ユーザー情報をコピーします。
ユーザー情報を入手したら、それを Bitbucket のリポジトリに追加できます。
リポジトリへの管理アクセスを持つユーザーのみがユーザー名エイリアスを追加できます。追加されるユーザーには Bitbucket アカウントが必要です。
- From the repository, go to Repository settings.
- [ユーザー名のエイリアス] をクリックします。
- [ユーザー] 列から、コミットをプッシュするユーザーに関連付けたいユーザー アカウントを検索します。
- [エイリアス] 列で、raw コミットからコピーしたユーザー情報を貼り付けます。
- [追加] をクリックします。
[コミット] 一覧に戻ると、マッピングされたユーザー アカウントがコミットの横に表示されていることがわかります。
マッピングされたユーザー アカウントを正しく表示するため、キャッシュをクリアする必要がある場合があります。