# GitHub チームのはじめ方

GitHub Team グループのユーザーは、組織アカウントの多数のプロジェクト間で同時に共同作業を行うことができます。

このガイドでは、GitHub Team アカウントを Organization 所有者として設定、構成、管理する方法について説明します。

## パート 1: GitHub.com でのアカウントの構成

GitHub Team から始める最初の手順として、個人アカウントを作成するか、GitHub の既存のアカウントにログインし、Organization を作成し、課金を設定する必要があります。

### 1. 組織について

Organization は、企業とオープンソース プロジェクトが多数のプロジェクトにわたって一度にコラボレーションできる共有アカウントです。 オーナーと管理者は、Organization のデータとプロジェクトへのメンバー アクセス権を高度なセキュリティ機能と管理機能を使用して管理できます。 組織の機能の詳細については、「[組織について](/ja/organizations/collaborating-with-groups-in-organizations/about-organizations#terms-of-service-and-data-protection-for-organizations)」を参照してください。

### 2. Organization の作成および GitHub Team へのサインアップ

組織を作成する前に、個人アカウントを作成するか、GitHub.com
の既存のアカウントにログインする必要があります。 詳しくは、「[GitHubでのアカウントの作成](/ja/get-started/start-your-journey/creating-an-account-on-github)」をご覧ください。

個人アカウントが設定されたら、Organization を作成し、プランを選択できます。 このページでは、組織の GitHub Team サブスクリプションを選択できます。 詳しくは、「[新しい Organization をゼロから作成](/ja/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)」をご覧ください。

### 3. 組織の課金の管理

個人アカウントと Organization ごとに、課金設定、支払い方法、有料機能と製品を個別に管理する必要があります。 設定のコンテキスト スイッチャーを使用して、異なるアカウントの設定を切り替えることができます。 詳しくは、「[課金のGitHubのしくみ](/ja/billing/managing-your-billing/about-billing-on-github#switching-between-settings-for-your-different-accounts)」をご覧ください。

Organization の課金設定ページでは、支払い方法、請求サイクルと請求メールなどの設定を管理したり、サブスクリプション、請求日、支払履歴などの情報を表示したりできます。 ストレージとGitHub Actions分を表示およびアップグレードすることもできます。 課金設定の管理の詳細については、「[請求管理を始める](/ja/billing/managing-your-billing)」を参照してください。

Organization の課金設定に対するアクセスや変更を行うことができるのは、''*所有者*'' または ''*課金マネージャー*'' ロールを持つ Organization メンバーだけです。 課金マネージャーとは、Organization の課金設定を管理し、Organization のサブスクリプションで有料ライセンスを使用しないユーザーのことです。 Organization への支払いマネージャーの追加の詳細については、「[貴社の組織に対する請求管理者の追加](/ja/organizations/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization)」を参照してください。

## パート 2: メンバーの追加とチームの設定

Organization を作成した後、メンバーを招待し、アクセス許可とロールを設定できます。 また、さまざまなレベルのチームを作成し、Organization のリポジトリ、プロジェクト、アプリに対してカスタマイズされたレベルのアクセス許可を設定することもできます。

### 1. あなたの組織のメンバーを管理する

GitHub に個人アカウントがある限り、すべてのユーザーを組織のメンバーに招待できます。 メンバーを削除したり、元のメンバーを復帰させたりすることもできます。 詳しくは、「[組織内のメンバーシップの管理](/ja/organizations/managing-membership-in-your-organization)」をご覧ください。

### 2. 組織の権限とロール

組織内の各ユーザーには、組織へのアクセス レベルを定義するロールが与えられます。 メンバー ロールが既定であり、所有者ロールと課金マネージャー ロールに加え、"チーム メンテナー" アクセス許可を割り当てることができます。 詳しくは、「[組織の役割](/ja/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)」をご覧ください。

### 3. Team の概要と作成

Team は組織メンバーのグループであり、アクセス権限とメンションをカスケードして会社またはグループの構造を反映させる目的で作成できます。 組織メンバーは、チームに通知を送信したり、レビューを要求したりできます。チームは表示するか、シークレットにすることができます。 詳しくは、「[Organization のチームについて](/ja/organizations/organizing-members-into-teams/about-teams)」をご覧ください。

独立チームを作成したり、入れ子になったチームを複数のレベルで作成したりすることで、グループまたは会社の階層を反映させることができます。 詳しくは、「[組織チームの作成](/ja/organizations/organizing-members-into-teams/creating-a-team)」をご覧ください。

### 4. チーム設定の管理

他の特権としては、チームの設定とディスカッションを管理する "チーム メンテナー" などを指定できます。 詳しくは、「[チームの管理役割をチームメンバーに割り当てる](/ja/organizations/organizing-members-into-teams/assigning-the-team-maintainer-role-to-a-team-member)」をご覧ください。

チームのコード レビューの割り当てを管理したり、チームの可視性を変更したり、チームのスケジュールされたリマインダーを管理したりできます。チームの設定で他の操作も可能です。 詳しくは、「[メンバーを Team に編成する](/ja/organizations/organizing-members-into-teams)」をご覧ください。

### 5. リポジトリ、プロジェクト、アプリへのアクセス権をユーザーと Team に付与する

組織のメンバー、チーム、外部のコラボレーターに、リポジトリ ロールの組織が所有するリポジトリへのさまざまなレベルのアクセス権を付与できます。 詳しくは、「[Organizationのリポジトリロール](/ja/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization)」をご覧ください。

organization のプロジェクトへのアクセスをカスタマイズしたり、organization の GitHub Apps の管理を個々の organization メンバーに許可したりすることもできます。 詳細については、「[projects へのアクセスを管理する](/ja/issues/planning-and-tracking-with-projects/managing-your-project/managing-access-to-your-projects)」、「[組織の projects (classic) へのアクセスの管理](/ja/organizations/managing-access-to-your-organizations-project-boards)」、「[自分の Organization へのプログラムによるアクセスの管理](/ja/organizations/managing-programmatic-access-to-your-organization)」を参照してください。

## パート 3: Organization のセキュリティの管理

Organization メンバーに対して 2 要素認証を推奨または要求し、セキュリティ機能を構成し、Organization の監査ログと統合を確認することで、Organization のセキュリティを強化できます。

### 1. 2 要素認証の要求

組織のメンバーが 2 要素認証を有効にしているか確認し、組織で 2 要素認証を必須にすることを選択できます。 詳しくは、「[Organization で 2 要素認証を要求する](/ja/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization)」をご覧ください。

### 2. Organization のセキュリティ機能の構成

組織セキュリティ維持するために、セキュリティ ポリシー、依存関係グラフ、シークレット スキャン、Dependabot のセキュリティとバージョンの更新など、さまざまなGitHubセキュリティ機能を使用できます。 詳細については、 [AUTOTITLE を](/ja/code-security/securing-your-organization)参照してください。

### 3. 組織の監査ログおよびインテグレーションの確認

組織のオーナーは、組織の監査ログを使用して、過去 180 日以内に組織のメンバーが実行したアクションをレビューできます。 詳しくは、「[あなたの組織の監査ログを確認する](/ja/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization)」をご覧ください。

組織のインストールされている統合のアクセス許可レベルをレビューしたり、構成したりすることもできます。 詳しくは、「[組織にインストールされている GitHub アプリの確認](/ja/organizations/managing-programmatic-access-to-your-organization/reviewing-github-apps-installed-in-your-organization)」をご覧ください。

## パート 4: Organization レベルのポリシーの設定

### 組織のポリシー管理

組織内のさまざまなアクションと機能のアクセス許可とポリシーを管理できます。

たとえば、組織のデータを保護するために、組織でのリポジトリ作成を制限できます。 組織が所有するプライベート リポジトリのフォークを許可または禁止することもできます。 詳細については、「[Organization 内でリポジトリの作成を制限する](/ja/organizations/managing-organization-settings/restricting-repository-creation-in-your-organization)」および「[Organization のフォークポリシーを管理する](/ja/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization)」を参照してください。

Organization に対して構成できる設定の完全な一覧については、「[Organization の設定を管理する](/ja/organizations/managing-organization-settings)」をご覧ください。

### 2. リポジトリの変更の管理

メンバーが作成できる種類など、組織のリポジトリを作成、転送、削除するためのアクセス許可を構成できます。 詳細については、「[Organization 内でリポジトリの作成を制限する](/ja/organizations/managing-organization-settings/restricting-repository-creation-in-your-organization)」および「[リポジトリを削除または移譲する権限を設定する](/ja/organizations/managing-organization-settings/setting-permissions-for-deleting-or-transferring-repositories)」を参照してください。

リポジトリの可視性を変更する機能を制限または付与することもできます。 詳しくは、「[Organization 内でリポジトリの可視性の変更を制限する](/ja/organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization)」をご覧ください。

### 3. 組織レベルのコミュニティヘルスファイルと監視ツールの使用

Organization に対して、既定のコミュニティ正常性ファイル (CONTRIBUTING.md ファイル、CODE\_OF\_CONDUCT.md ファイル、issue および pull request テンプレートなど) を作成できます。 これらのデフォルト ファイルは、そのような種類の独自ファイルを持たない Organization によって所有されるあらゆるリポジトリに使用されます。 詳しくは、「[既定のコミュニティ正常性ファイルの作成](/ja/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)」をご覧ください。

GitHub には、コミュニティをモデレートおよび管理するための複数のツールが用意されています。 詳しくは、「[コミュニティの管理とモデレーションについて](/ja/communities/setting-up-your-project-for-healthy-contributions/about-community-management-and-moderation#tools-for-moderating-your-community)」をご覧ください。

## パート 5: 作業のカスタマイズと自動化

GitHub Marketplace、GitHub API、および既存の GitHub 機能のツールを使って作業のカスタマイズと自動化を行うことができます。

### 1. GitHub Marketplace の使用

GitHub Marketplace には、機能を追加し、ワークフローを改善する統合が含まれています。 [GitHub Apps](https://github.com/marketplace) では、OAuth apps、GitHub Actions、GitHub Marketplace などの無料および有料のツールを検出、参照、およびインストールできます。

### 2.GitHub API の使用

GitHub API には、REST API と GraphQL API の 2 つのバージョンがあります。 GitHub API を使用し、一般的なタスクを自動化したり、[データをバックアップ](/ja/repositories/archiving-a-github-repository/backing-up-a-repository)したり、[統合を作成](/ja/get-started/exploring-integrations/about-integrations)したりできます。 詳しくは、「[GitHubの REST API と GraphQL API の比較](/ja/rest/overview/about-githubs-apis)」をご覧ください。

### 3. GitHub Actions のビルド

GitHub Actions を利用すると、GitHub で Enterprise の開発ワークフローを自動化したり、カスタマイズしたりできます。 独自のアクションを作成したり、GitHub コミュニティで共有されたアクションを利用したりカスタマイズしたりできます。 詳しくは、「[ワークフローの書き込み](/ja/actions/learn-github-actions)」をご覧ください。

### 4. GitHub Packages の公開と管理

GitHub Packagesはソフトウェアパッケージのホスティングサービスであり、ソフトウェアパッケージをプライベートもしくはパブリックでホストでき、パッケージをプロジェクト中で依存関係として使えるようになります。 詳しくは、「[GitHub Packages の概要](/ja/packages/learn-github-packages/introduction-to-github-packages)」をご覧ください。

## パート 6: GitHub のコミュニティへの参加

GitHub コミュニティにはさまざまな参加方法があります。 オープン ソース プロジェクトに貢献したり、GitHub Community Support の人と交流したり、GitHub Skills で学習したりできます。

### 1. open sourceプロジェクトへの貢献

GitHub でオープン ソース プロジェクトに貢献することは、想像しうるあらゆるスキルを習い、教え、築き上げる方法として有益です。 詳しくは、オープンソース ガイドの「[オープンソースにコントリビュートする方法](https://opensource.guide/how-to-contribute/)」をご覧ください。

[GitHub の探索](https://github.com/explore)に関するページでは、過去のコントリビューション、星、その他のアクティビティに基づいて、プロジェクトと good first issue に関するパーソナライズされたレコメンデーションを確認できます。詳しくは、「[GitHubのopen sourceに貢献する方法を見つける](/ja/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github)」をご覧ください。

### 2. GitHub Community Support とのやり取り

世界中の開発者とつながり、質問をしたり、答えたり、学んだり、GitHub のスタッフと直接やりとりしたりできます。 会話を開始するには、「[GitHub Community Support](https://github.com/orgs/community/discussions/)」を参照してください。

### 3. GitHub Team で GitHub Docs について読む

GitHub Team で使用できる機能が掲載されたドキュメントを読むことができます。 詳しくは、「[GitHub Docs のバージョンについて](/ja/get-started/using-github-docs/about-versions-of-github-docs)」をご覧ください。

### 4. GitHub Skills を使用した学習

[GitHub Skills](https://skills.github.com/) では、自分の GitHub リポジトリでリアルで楽しいプロジェクトを完了することで新しいスキルを習得できます。 各コースは GitHub コミュニティによって作成された実践的なレッスンであり、親切なボットが講師を務めます。

詳しくは、「[Git とGitHub学習リソース](/ja/get-started/start-your-journey/git-and-github-learning-resources)」をご覧ください。

### 5. open sourceコミュニティの支援

GitHub Sponsors を使用すると、依存するオープンソース プロジェクトを設計、作成、または保守を行う開発者または Organization に毎月定期的な支払いを行うことができます。 詳しくは、「[GitHubスポンサーについて](/ja/sponsors/getting-started-with-github-sponsors/about-github-sponsors)」をご覧ください。

### 6. GitHub のサポート への連絡

GitHub のサポート は、GitHub を使う際に生じた問題のトラブルシューティングを支援します。 詳しくは、「[GitHub サポートについて](/ja/support/learning-about-github-support/about-github-support)」をご覧ください。

## 参考資料

* [GitHub アカウントの始め方](/ja/get-started/onboarding/getting-started-with-your-github-account)