Skip to main content

リポジトリの可視性を設定する

あなたのリポジトリを誰が表示できるか選択できます。

リポジトリの可視性の変更について

メモ

リポジトリの可視性を変更できない場合は、organization の所有者がリポジトリの可視性を変更できる権限を organization の所有者のみに制限している可能性があります。 詳しくは、「Organization 内でリポジトリの可視性の変更を制限する」をご覧ください。

これらのステップを実行してください:

マネージド ユーザーを含む Enterprise のメンバーは、個人アカウントが所有するリポジトリの可視性をプライベートにのみ設定でき、エンタープライズの組織のリポジトリはプライベートまたは内部にのみできます。 詳しくは、「Enterprise Managed Users について」をご覧ください。

リポジトリの可視性を変更する前に、次の注意点を確認することをお勧めします。

リポジトリをプライベートにする

  • GitHub はパブリック リポジトリのパブリック フォークを切り離し、新しいネットワークに追加します。 パブリック フォークはプライベートになりません。
  • リポジトリの可視性を内部からプライベートに変更すると、GitHub は、新しくプライベートになったリポジトリへのアクセス権限がないユーザーに属するフォークを削除します。 フォークの可視性もプライベートに変わります。 詳細については、「リポジトリが削除されたり可視性が変更されたりするとフォークはどうなりますか?」を参照してください
  • 今後、GitHub は GitHub Archive Program にリポジトリを含まなくなります。 詳しくは、「GitHubでのコンテンツとデータのアーカイブについて」をご覧ください。
  • ライセンスと十分な余分のシートを持ち、プライベート リポジトリでこの機能にアクセスできる organization がリポジトリを所有していない限り、code scanning などの GitHub Advanced Security、GitHub Code Security、または GitHub Secret Protection 機能は停止します。 詳しくは、「GitHub Advanced Security について」をご覧ください。

リポジトリをインターナルにする

リポジトリをパブリックにする

  • GitHub はプライベート フォークを切り離し、スタンドアロンのプライベート リポジトリに変換します。 詳細については、「リポジトリが削除されたり可視性が変更されたりするとフォークはどうなりますか?」を参照してください
  • open source プロジェクトの作成に向けた移行の一環としてプライベート リポジトリをパブリック リポジトリに変換する場合は、Open Source ガイドで役立つヒントとガイドラインを参照してください。 また、GitHub Skills を使用してopen source プロジェクトを管理する方法についても無料でコースを受講できます。 リポジトリがパブリックになったら、コントリビューターをサポートするための最適な手法にプロジェクトが合致しているかどうかを確認するため、リポジトリのコミュニティプロフィールを表示できます。 詳しくは、「パブリックリポジトリのコミュニティプロフィールについて」をご覧ください。
  • リポジトリは、GitHub Advanced Security 機能へのアクセスを自動的に獲得します。
  • アクションの履歴とログは、すべてのユーザーに表示されます。 リポジトリに、組織内の別のリポジトリから共有された再利用可能または必要なワークフローがある場合は、リポジトリ名を含むワークフロー ファイル パスがログに表示されます。 ワークフローの実行とアーティファクトを削除する方法の詳細については、「ワークフロー実行を管理する」と「ワークフロー実行の REST API エンドポイント」を参照してください。

リポジトリのセキュリティを強化する方法については、「リポジトリを保護するためのクイック スタート」を参照してください。

リポジトリの可視性を変更することによる影響

注意事項

リポジトリの可視性を変更する前に、この変更の影響について確認してください。

パブリックからプライベートへの変更

  • このリポジトリの star とウォッチャーは消去されるので、リポジトリのランク付けに影響します。
  • このリポジトリで GitHub Code Security が有効になっていない場合、カスタム Dependabot アラート ルールは無効になります。 依存関係グラフと Dependabot alerts は引き続き有効になり、このリポジトリで読み取り専用解析を実行するアクセス許可を保持します。
  • このリポジトリで Code Security が有効になっていない場合、Code scanning は使用できなくなります。
  • 現在のフォークはパブリックのままで、このリポジトリからデタッチされます。

プライベートからパブリックへの変更

  • このコードは、GitHub.com にアクセスできるすべてのユーザーに表示されます。
  • 誰でもリポジトリをフォークできます。
  • すべてのプッシュルールセットが無効化されます。
  • 変更はアクティビティとして公開されます。
  • アクションの履歴とログは、すべてのユーザーに表示されます。
  • このリポジトリのスターとウォッチャーは削除されます。

プライベートから内部への変更

  • エンタープライズのすべてのメンバーに読み取りアクセス権が付与されます。
  • 外部コラボレーターは、ルートに追加されない限り、フォークに追加できなくなります。
  • このリポジトリのスターとウォッチャーは削除されます。

内部からプライベートへの変更

  • このリポジトリの star とウォッチャーは消去されるので、リポジトリのランク付けに影響します。
  • このリポジトリで GitHub Code Security が有効になっていない場合、カスタム Dependabot アラート ルールは無効になります。 依存関係グラフと Dependabot alerts は引き続き有効になり、このリポジトリで読み取り専用解析を実行するアクセス許可を保持します。
  • このリポジトリで Code Security が有効になっていない場合、Code scanning は使用できなくなります。
  • 現在のフォークはパブリックのままで、このリポジトリからデタッチされます。

内部からパブリックへの変更

  • このコードは、GitHub.com にアクセスできるすべてのユーザーに表示されます。
  • 誰でもリポジトリをフォークできます。
  • すべてのプッシュルールセットが無効化されます。
  • 変更はアクティビティとして公開されます。
  • アクションの履歴とログは、すべてのユーザーに表示されます。
  • このリポジトリのスターとウォッチャーは削除されます。

パブリックから内部への変更

  • エンタープライズのすべてのメンバーに読み取りアクセス権が付与されます。
  • 外部コラボレーターは、ルートに追加されない限り、フォークに追加できなくなります。
  • このリポジトリのスターとウォッチャーは削除されます。

リポジトリの可視性を変更する

  1. GitHub で、リポジトリのメイン ページに移動します。1. リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。

  2. [危険なゾーン] セクションの [リポジトリの可視性の変更] の右側にある [可視性の変更] をクリックします。

  3. 可視性を選択します。

  4. クリックして、正しいリポジトリの可視性を変更していることを確認します。

  5.        **私はこれらの効果を読み、理解しましたをクリック**。
    
  6. [ このリポジトリをパブリックにする ] または [このリポジトリをプライベートにする] をクリックします。

参考資料

  •         [AUTOTITLE](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)