エンタープライズ アカウントは、GitHub のビジネスの中心的な管理ポイントです。 アクセス管理、ポリシー、課金などの管理ツールをまとめます。 エンタープライズ管理者は、機能とポリシーをビジネス全体に展開する前に、大規模に効率的に設定できます。
このガイドでは、エンタープライズ アカウントに含まれる主な管理機能の概要について説明します。 自由に使用できるツールを理解することで、GitHub を独自のニーズに適応させ、将来のスケーリングのためにビジネスを設定し、チームが戦略的な作業に集中できるようになります。
ユーザー
企業には、GitHub で会社のリソースの一部にアクセスする必要があるすべてのユーザーが含まれています。 ユーザーをチームにグループ化し、組織へのアクセス権を付与できます。
GitHub Enterprise Server では、組み込みアカウントの作成や、ID プロバイダーからのアカウント プロビジョニングなど、さまざまなユーザー アカウントの作成と認証のオプションが利用できます。
既定では、ほとんどのユーザーは企業で管理者以外の役割を持ちます。つまり、エンタープライズ アカウント自体とやり取りする理由はほとんどありません。 ただし、特定の設定へのアクセスを提供するエンタープライズ ロールを付与することで、これを変更できます。
組織
エンタープライズ アカウントには、1 つ以上の組織が含まれている場合があります。 エンタープライズ アカウントと同様に、組織アカウントには、監査ログ、ポリシー、チームなどの独自の管理機能が含まれています。
また、組織には、通常、リポジトリ、ディスカッション、プロジェクトなど、管理者以外が作業を行う場所も含まれています。 組織内のユーザーは、これらの場所にアクセスして仕事を行う必要があるユーザーです。
一般に、エンタープライズ アカウントから組織を一貫して管理できます。 より細かく調整された管理を可能にするために、ポリシー設定などの一部の決定を組織の管理者に委任することもできます。
リポジトリ
リポジトリは、会社のソース コードや内部ドキュメントなどのファイルをホストします。 開発者が通常作業を行う場所であり、GitHub Actions ワークフローなど、コードの近くに存在する必要がある独自の機能と管理オプションが含まれています。
リポジトリは組織によって所有されており、エンタープライズ アカウントで直接アクセスすることはできません。
これらのステップを実行してください:
Apps
GitHub Apps は、企業全体の自動化を安全に管理するための手段です。 GitHub App は、外部スクリプトとワークフローにスコープ付きトークンを提供する専用 ID です。これにより、プロセスを自動化し、他のプラットフォームと統合できます。
エンタープライズ アカウントでは、アプリの登録を定義して、組織全体でプロセスを一貫して自動化できます。
また、GitHub Apps がGitHub アカウントと他のアプリケーションのデータを使用することを承認することもできます。たとえば、GitHub アカウントを使用して IDE にサインインしたり、CI プロバイダーをリポジトリに接続したりすることもできます。
これらのステップを実行してください: