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