Organization のリポジトリに対するチームのアクセスを管理する
リポジトリへのチームアクセスを付与、リポジトリへのチームアクセスを削除、またはリポジトリへのチームの権限レベルを変更することができます。
リポジトリに対して管理者権限がある人は、リポジトリへのチームアクセスを管理できます。 チームメンテナは、リポジトリへのチームアクセスを削除できます。
本記事の内容:
警告:
- チームがリポジトリに直接アクセスできる場合は、チームの権限レベルを変更できます。 リポジトリへのチームのアクセスが親チームから継承される場合は、リポジトリへの親チームのアクセスを変更する必要があります。
- 親チームのリポジトリへのアクセスを追加または削除すると、その親の子チームそれぞれでも、同じリポジトリへのアクセスが追加または削除されます。 詳しい情報についてはTeam についてを参照してください。
リポジトリへのアクセスをチームに付与する
GitHub Enterprise の右上で、プロフィール画像をクリックし、続いて [Your profile(あなたのプロフィール)] をクリックします。
-
プロフィールページの左側で、[Organizations] の下にある Organization のアイコンをクリックしてください。
-
Organization 名の下で、 [Teams] をクリックします。
-
[Teams] タブで Team 名をクリックします。
-
Team のメンバーリストの上の [Repositories] をクリックします。
-
リポジトリ リストの上にある [Add repository] をクリックします。
-
リポジトリの名前を入力して、[Add repository to team] をクリックします。
-
オプションで、リポジトリ名の右にあるドロップダウンメニューを使って、チームの権限レベルを変更することもできます
リポジトリへのチームのアクセスを削除する
チームがリポジトリに直接アクセスできる場合は、リポジトリへのチームのアクセスを削除できます。 リポジトリへのチームのアクセスが親チームから継承される場合、子チームからリポジトリを削除するには親チームからリポジトリを削除する必要があります。
警告:
-
人からプライベートリポジトリへのアクセス権を削除すると、その人のそのプライベートリポジトリのフォークは削除されます。プライベートリポジトリのローカルクローンは残ります。プライベートリポジトリへの Team のアクセス権が削除されたり、プライベートリポジトリへのアクセス権を持つ Team が削除されたりした場合、他の Team を通じてそのリポジトリへのアクセス権を持っていない Team のメンバーについては、そのリポジトリのプライベートなフォークは削除されます。
-
LDAP Sync が有効化されている場合、人をリポジトリから削除すると、その人はアクセス権を失いますが、その人のフォークは削除されません。3 か月以内にオリジナルの Organization のリポジトリにアクセス権のある Team にその人が追加されれば、次の同期の際にフォークへのアクセスが自動的にリストアされます。
-
あなたは、リポジトリへのアクセス権を失う人が機密情報や知的財産を削除したことを確認する責任を負います。
-
Organization のオーナーは、特定のプライベートリポジトリのフォークや、Organization 内の任意のプライベートリポジトリのフォークを禁止することができます。詳細は「Organization が所有するプライベートリポジトリのフォークを許可する」および「Organization 内のプライベートリポジトリのフォークを許可する」を参照してください。
GitHub Enterprise の右上で、プロフィール画像をクリックし、続いて [Your profile(あなたのプロフィール)] をクリックします。
-
プロフィールページの左側で、[Organizations] の下にある Organization のアイコンをクリックしてください。
-
Organization 名の下で、 [Teams] をクリックします。
-
[Teams] タブで Team 名をクリックします。
-
Team のメンバーリストの上の [Repositories] をクリックします。
-
チームから削除するリポジトリ (複数選択も可) を選択します。
-
リポジトリ リストの上にあるドロップダウン メニューで、[Remove from team] をクリックします。
-
チームから削除されるリポジトリをレビューし、[Remove repositories] をクリックします。