プロジェクトのメンバー
すべてのプロジェクトのグループとユーザー、およびそのアクセスレベルを管理できます。 また、各ユーザーに与えるアクセスレベルをプロジェクトごとにパーソナライズすることもできます。
プロジェクトに新しいユーザーを追加またはインポートするには、メンテナーまたはオーナーの権限が必要です。
プロジェクトのメンバーを表示、編集、追加、削除するには、プロジェクトのメンバーに移動します。
継承会員
プロジェクトがグループに所属している場合、グループのメンバーはプロジェクトのメンバーシップと権限レベルをグループから継承します。
上の画像から次のことが推測できます:
- プロジェクトにアクセスできるメンバーは3人です。
- User0 はレポーターで、現在のプロジェクトを含むグループ
demo
から権限を継承しています。 - User1にはグループの表示がないため、検査対象のプロジェクトに直接属しています。
- Administrator はすべてのグループのオーナーであり、メンバーです。そのため、祖先グループと継承された Owner 権限が表示されます。
GitLab12.6からは、右側のドロップダウンを使ってこのリストをフィルタリングすることができます:
- 直接のメンバーのみ表示]は、User1のみを表示します。
- 継承されたメンバのみ表示User0 と Administrator を表示します。
ユーザーの追加
People」の右隣に、追加したいユーザーの名前またはユーザー名を入力します。
ユーザーと、そのユーザーに与えたい権限レベルを選択します。 複数のユーザーを選択できることに注意してください。
Add users to projectをクリックすると、プロジェクトにユーザが追加されます。
そこから、既存のユーザーを削除するか、プロジェクトに対するアクセスレベルを変更することができます。
別のプロジェクトからのユーザーインポート
Membersメニューの右上にあるImport membersボタンを押すと、他のプロジェクトのユーザーを自分のプロジェクトにインポートすることができます。
ドロップダウンメニューには、自分がメンテナーになっているプロジェクトだけが表示されます。
インポートに成功したことを知らせるフラッシュメッセージが表示され、新しいメンバーがプロジェクトのメンバーリストに表示されます。 インポート元のプロジェクトで持っていた権限は保持されていることに注意してください。
アドレスを使って招待します。
アクセス権を与えたいユーザーが GitLab インスタンスにアカウントを持っていない場合は、ユーザー検索フィールドにメールアドレスを入力するだけで招待することができます。
想像できるように、複数の人を招待したり、既存の GitLab ユーザーをプロジェクトに追加したりすることができます。
その後、招待状を再送信したり、アクセスレベルを変更したり、削除したりすることができます。
ユーザーが招待を承諾すると、招待が送られたのと同じメールアドレスを使って新しい GitLab アカウントを作成するよう促されます。
プロジェクトメンバーとアクセス申請
プロジェクトオーナーは:
- 非会員がプロジェクトにアクセスできるようにします。
- 非会員からのアクセス要求を防止します。
これを設定するには、プロジェクト設定で「Allow users to request access」をクリックします。
GitLab ユーザーはプロジェクトのメンバーになることを申請することができます。 メンバーになりたいプロジェクトに行き、画面の右側にあるRequest Accessボタンをクリックします。
アクセス要求後
- 最大10人のプロジェクトメンテナーにメールで通知されます。 メールは、最近活動したプロジェクトメンテナーに送信されます。
- プロジェクトのメンテナーは誰でも、メンバーページでリクエストを承認したり拒否したりすることができます。
リクエストが承認される前に気が変わった場合は、「アクセスリクエストの取り下げ」ボタンをクリックするだけです。
プロジェクトをグループで共有
また、ユーザーを一人ずつ追加するのではなく、グループ全体でプロジェクトを共有することもできます。