ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: Enterprise Server 2.14

このバージョンの GitHub Enterprise はこの日付をもって終了となります: このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2019-07-12. 重大なセキュリティ上の問題があっても、パッチはリリースされなくなります。優れたパフォーマンス、改善されたセキュリティ、そして新しい機能のために、GitHub Enterprise の最新バージョンにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise Support に連絡してください。

管理者がパブリックリポジトリへの匿名Git読み取りアクセスを有効化できるようにする

カスタムのツールのインスタンス上での動作をシンプルにし、認証の必要性をバイパスするために、リポジトリ管理者がGitHub Enterprise Server インスタンス上のパブリックリポジトリに匿名Git読み取りアクセスを有効化することを許可できます。

ノート: 匿名の Git 読み取りアクセスを有効化した場合、あなたはすべてのアクセスとこの機能の利用について責任を負うことになります。GitHub は、意図しないアクセスや機能の誤用についても責任を負いません。また、注文したシート数の制限を含む GitHub から入手したライセンスに違反することを目的としてこの機能を使ってはなりません。

プライベートモードが有効化されている場合、リポジトリ管理者にGitHub Enterprise Server インスタンス上のパブリックリポジトリへの匿名Git読み取りアクセスの有効化を許可できます。 プライベートモードに関する詳しい情報についてはプライベートモードの有効化を参照してください。

匿名Git読み取りアクセスを許可すると、インスタンス上のカスタムツールが認証をバイパスできるようになります。 あなたもしくはリポジトリ管理者がこのアクセス設定をリポジトリで有効化すると、認証を受けていない Git の操作 (そして GitHub Enterprise Server へのネットワークアクセスができる人はだれでも) は、認証なしでリポジトリに読み取りアクセスできることになります。

リポジトリ管理者がリポジトリの匿名 Git アクセスの設定を変更できないようにすることもできます。詳細は「ユーザによる匿名 Git 読み取りアクセスの変更を禁止する」を参照してください。

匿名 Git 読み取りアクセスが有効になっているリポジトリを見るには、サイト管理ダッシュボードでリポジトリのリストをフィルタリングしてください。

メモ:

  • フォークしたリポジトリはアクセス設定をルートのリポジトリからデフォルトで継承するので、Git の読み取りアクセスの設定を変更することはできません。
  • パブリックリポジトリがプライベートになると、そのリポジトリおよびそのリポジトリのフォークの匿名 Git 読み取りアクセスは自動的に無効化されます。
  • 匿名認証のリポジトリが Git LFS のアセットを含む場合、Git LFS のアセットは認証を必要とするためにダウンロードに失敗します。Git LFS のアセットを持つリポジトリでは、匿名 Git 読み取りアクセスを有効化しないことを強くおすすめします。
  1. 任意のページの右上の隅で をクリックしてください。

    サイト管理設定にアクセスするための Rockership アイコン

  2. 左サイドバーで [Admin center] をクリックします。

    管理センタータブ

  3. [Anonymous Git read access(匿名 Git 読み取りアクセス)] の下で、ドロップダウンメニューを使って [Enabled(有効化)] をクリックしてください。

    メニューオプションとして "有効化" と "無効化" を表示している匿名 Git 読み取りアクセスドロップダウンメニュー

特定のリポジトリでの匿名Git読み取りアクセスの有効化

メモ:

  • フォークしたリポジトリはアクセス設定をルートのリポジトリからデフォルトで継承するので、Git の読み取りアクセスの設定を変更することはできません。
  • パブリックリポジトリがプライベートになると、そのリポジトリおよびそのリポジトリのフォークの匿名 Git 読み取りアクセスは自動的に無効化されます。
  • 匿名認証のリポジトリが Git LFS のアセットを含む場合、Git LFS のアセットは認証を必要とするためにダウンロードに失敗します。Git LFS のアセットを持つリポジトリでは、匿名 Git 読み取りアクセスを有効化しないことを強くおすすめします。
  1. 任意のページの右上の隅で をクリックしてください。

    サイト管理設定にアクセスするための Rockership アイコン

  2. 検索フィールドにリポジトリ名を入力して [Search] をクリックします。

    サイト管理設定の検索フィールド

  3. 検索結果から、リポジトリ名をクリックしてください。

    サイト管理設定の検索オプション

  4. ページの右上の隅で [Admin(管理)] をクリックしてください。

    管理ツール

  5. 左サイドバーで [Admin(管理)] をクリックしてください。

    管理ツール

  6. "Danger Zone(危険区域)"の下で、"Enable Anonymous Git read access(匿名Git読み取りアクセスの有効化)"の隣のEnable(有効化)をクリックしてください。

    リポジトリのサイト管理設定の危険地域内の "匿名 Git 読み取りアクセスの有効化" の下の "有効化" ボタン

  7. 変更を確認します。 確認するために [Yes, enable anonymous Git read access(はい、匿名 Git 読み取りアクセスを有効化)] をクリックしてください。

    ポップアップウィンドウでの匿名 Git 読み取りアクセス設定の確認

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください