プロジェクトのメンバー

すべてのプロジェクトのグループとユーザー、およびそのアクセスレベルを管理できます。 また、各ユーザーに与えるアクセスレベルをプロジェクトごとにパーソナライズすることもできます。

プロジェクトに新しいユーザーを追加またはインポートするには、メンテナーまたはオーナーの権限が必要です。

プロジェクトのメンバーを表示、編集、追加、削除するには、プロジェクトのメンバーに移動します。

継承会員

プロジェクトがグループに所属している場合、グループのメンバーはプロジェクトのメンバーシップと権限レベルをグループから継承します。

Project members page

上の画像から次のことが推測できます:

  • プロジェクトにアクセスできるメンバーは3人です。
  • User0 はレポーターで、現在のプロジェクトを含むグループdemoから権限を継承しています。
  • User1にはグループの表示がないため、検査対象のプロジェクトに直接属しています。
  • Administrator はすべてのグループのオーナーであり、メンバーです。そのため、祖先グループと継承された Owner 権限が表示されます。

GitLab12.6からは、右側のドロップダウンを使ってこのリストをフィルタリングすることができます:

Project members filter

  • 直接のメンバーのみ表示]は、User1のみを表示します。
  • 継承されたメンバのみ表示User0 と Administrator を表示します。

ユーザーの追加

People」の右隣に、追加したいユーザーの名前またはユーザー名を入力します。

Search for people

ユーザーと、そのユーザーに与えたい権限レベルを選択します。 複数のユーザーを選択できることに注意してください。

Give user permissions

Add users to projectをクリックすると、プロジェクトにユーザが追加されます。

List members

そこから、既存のユーザーを削除するか、プロジェクトに対するアクセスレベルを変更することができます。

別のプロジェクトからのユーザーインポート

Membersメニューの右上にあるImport membersボタンを押すと、他のプロジェクトのユーザーを自分のプロジェクトにインポートすることができます。

ドロップダウンメニューには、自分がメンテナーになっているプロジェクトだけが表示されます。

Import members from another project

インポートに成功したことを知らせるフラッシュメッセージが表示され、新しいメンバーがプロジェクトのメンバーリストに表示されます。 インポート元のプロジェクトで持っていた権限は保持されていることに注意してください。

Members list of new members

アドレスを使って招待します。

アクセス権を与えたいユーザーが GitLab インスタンスにアカウントを持っていない場合は、ユーザー検索フィールドにメールアドレスを入力するだけで招待することができます。

Invite user by mail

想像できるように、複数の人を招待したり、既存の GitLab ユーザーをプロジェクトに追加したりすることができます。

Invite user by mail ready to submit

その後、招待状を再送信したり、アクセスレベルを変更したり、削除したりすることができます。

Invite user members list

ユーザーが招待を承諾すると、招待が送られたのと同じメールアドレスを使って新しい GitLab アカウントを作成するよう促されます。

プロジェクトメンバーとアクセス申請

プロジェクトオーナーは:

  • 非会員がプロジェクトにアクセスできるようにします。
  • 非会員からのアクセス要求を防止します。

これを設定するには、プロジェクト設定で「Allow users to request access」をクリックします。

GitLab ユーザーはプロジェクトのメンバーになることを申請することができます。 メンバーになりたいプロジェクトに行き、画面の右側にあるRequest Accessボタンをクリックします。

Request access button

アクセス要求後

  • 最大10人のプロジェクトメンテナーにメールで通知されます。 メールは、最近活動したプロジェクトメンテナーに送信されます。
  • プロジェクトのメンテナーは誰でも、メンバーページでリクエストを承認したり拒否したりすることができます。
注意:プロジェクトにメンテナーがいない場合、通知はそのプロジェクトのグループで最近アクティブになったオーナーに送られます。

Manage access requests

リクエストが承認される前に気が変わった場合は、「アクセスリクエストの取り下げ」ボタンをクリックするだけです。

Withdraw access request button

プロジェクトをグループで共有

また、ユーザーを一人ずつ追加するのではなく、グループ全体でプロジェクトを共有することもできます。