
GitHubリポジトリをプライベートからパブリックに変更する方法
リポジトリの設定を使って、GitHubリポジトリを非公開から公開に変更する方法を学びましょう。このステップバイステップのチュートリアルに従って、Trupeerで開発者向けガイドを作成しましょう。
GitHub リポジトリを非公開から公開に変更するには、次の手順に従ってください。
リポジトリへ移動: GitHub で公開したい非公開リポジトリを開きます。
設定にアクセス: リポジトリページ上部にある「Settings」タブをクリックします。
Danger Zone の場所を確認: 設定ページを下にスクロールして「Danger Zone」セクションを見つけます。
公開範囲を変更: 「Danger Zone」内で「Change repository visibility」オプションを見つけ、その横にある「Change visibility」ボタンをクリックします。
公開を選択: ポップアップウィンドウが表示されます。表示された選択肢から「Change to public」を選択します。
操作を確認: GitHub が決定の確認を求めます。確認メッセージを読み、「I understand, make this repository public」ボタンをクリックして続行します。
確認後、リポジトリの公開範囲が更新され、誰でもアクセスできるようになります。
ステップバイステップガイド: GitHub リポジトリを非公開から公開に変更する方法
ステップ 1
変更したい非公開リポジトリに移動します。

ステップ 2
リポジトリページ右上にある「Settings」タブをクリックします。

ステップ 3
設定ページ下部の「Danger Zone」セクションまでスクロールします。

ステップ 4
「Change repository visibility」ボタンをクリックし、「Change to public」を選択します。

ステップ 5
確認を求めるポップアップが表示されたら、「I want to make this repository public」ボタンをクリックします。

ステップ 6
「I have read and understand these effects」ボタンをクリックします。

ステップ 7
「Make this repository public」をクリックします。

ステップ 8
リポジトリが公開されると、その中のすべてのコードとデータは GitHub 上の誰でも閲覧できるようになります。

GitHubリポジトリを非公開から公開に変更するためのプロのヒント
公開する前に機密データを監査する
公開設定を切り替える前に、APIキー、環境変数、アクセストークン、.envファイル、社内向けドキュメントがないか、リポジトリ全体を確認してください。現在のファイルだけでなくコミット履歴も確認する
最新版から機密データを削除しても、過去のコミットに残っている可能性があります。Gitの履歴ツールやGitHubのシークレットスキャン通知を使用してください。公開ユーザー向けにREADMEを更新する
内部向けのメモを、プロジェクトの目的、セットアップ手順、外部の貢献者向けの使い方を説明する分かりやすいドキュメントに書き換えてください。公開前にライセンスを追加する
ライセンスがなければ、技術的には他者はあなたのコードを合法的に使用できません。MIT、Apache 2.0、GPL など、適切なオープンソースライセンスを選びましょう。リポジトリの共同作業者と権限を確認する
すべての共同作業者が公開プロジェクトにふさわしいことを確認し、継続的なアクセス権を持つべきでない人は削除してください。GitHubのセキュリティ機能を有効にする
公開後にリポジトリを保護するため、Dependabotアラート、コードスキャン、シークレットスキャンを有効にしてください。欠けている場合は
.gitignoreを作成する
適切に.gitignoreを設定して、機密ファイルや不要なファイルが今後誤ってコミットされるのを防ぎます。
GitHubリポジトリを非公開から公開に変更する際のよくある落とし穴
認証情報を誤って公開してしまう
これは最も一般的で深刻なミスです。公開されると、データはすぐにインデックス化、クローン、キャッシュされる可能性があります。削除したファイルが永久に消えたと思い込む
削除したファイルは、履歴を書き換えるツールで適切に削除しない限り、Gitの履歴に残っている可能性があります。連携サービスを忘れる
CI/CDパイプライン、クラウドプロバイダー、サードパーティ連携は、公開後もリポジトリを参照し続けている場合があります。ライセンスが含まれていない
ライセンスのない公開リポジトリは法的な曖昧さを生み、採用を妨げます。初めて使うユーザー向けのドキュメントが不十分
社内向けだけのREADMEは外部ユーザーを混乱させ、関心や貢献を減らします。IssuesやDiscussionsの設定を無視する
モデレーションなしでIssuesを有効にしたままにすると、スパムや管理不能な要望につながる可能性があります。関係者の合意なしに公開範囲を変更する
チームや会社のリポジトリでは、承認なしに公開へ切り替えると、コンプライアンスやポリシー上の問題を引き起こす可能性があります。
GitHub リポジトリを非公開から公開に変更するよくある質問
1. GitHub リポジトリを非公開から公開に無料で変更できますか?
はい。GitHub では、無料プランでも有料プランでも非公開から公開への変更が可能です。
2. コミット履歴はそのまま残りますか?
はい。リポジトリの公開設定を変更しても、すべてのコミット、ブランチ、タグは変更されません。
3. 公開リポジトリを再び非公開に戻せますか?
はい、いつでも非公開に戻せますが、すでに公開の状態でクローンまたはキャッシュされたデータは元に戻せません。
4. 公開リポジトリは検索エンジンに表示されますか?
はい。公開リポジトリは検索エンジンにインデックスされ、誰でも見つけられるようになります。
5. フォークやスターは影響を受けますか?
スターはそのまま保持されます。リポジトリが公開になるとフォークが利用可能になります。
6. 公開設定が変わると共同作業者に通知されますか?
GitHub は必ずしも明示的な通知を送信しないため、共同作業者には手動で知らせるのが最善です。
7. 会社のプロジェクトを公開しても安全ですか?
ライセンス、コンプライアンス、知的財産、機密データを十分に確認した場合に限ります。
関連する質問
関連チュートリアル


