プライベートGitリポジトリからのテーマのインストール

:bookmark: このガイドでは、プライベートなGitHubリポジトリからDiscourseのテーマまたはテーマコンポーネントをインストールする方法を説明します。

:person_raising_hand: 必要なユーザーレベル:管理者

概要

このドキュメントでは、プライベートなGitHubリポジトリからDiscourseのテーマまたはテーマコンポーネントをインストールする手順について説明します。安全なアクセスを確保するためのSSHキーの生成と使用手順が含まれます。DiscourseインスタンスとインストールするGitHubリポジトリの両方で管理者アクセス権限が必要になります。これにより、フォーラムで独自のプライベートテーマとテーマコンポーネントを使用する方法がわかります。

前提条件

始める前に、以下が揃っていることを確認してください。

  • Discourseインスタンスへの管理者アクセス
  • テーマまたはコンポーネントを含むプライベートGitリポジトリ
  • Gitリポジトリにデプロイキーを追加するためのアクセス権(管理者/オーナーレベル)

ステップバイステップガイド

  1. プライベートなGitHubリポジトリに移動し、「Clone SSH」タブからSSHアドレスをコピーします。



2. Discourseの管理パネルに移動します。

3. 管理サイドバーで、「Appearance > Themes and components」に移動し、「Themes」または「Components」タブを選択します(インストールするものによって異なります)。

4. 「Install」をクリックし、次に「From a git repository」を選択します。



5. ステップ1でコピーしたSSHアドレスを貼り付けます。形式は「git@github.com:USERNAME/REPO-NAME.git」である必要があります。

:warning: SSHでクローンするリンクを使用するようにしてください。httpsで始まるリンクは使用しないでください。


6. SSHキーが自動的に生成され、新しいテキストボックスに表示されます。



7. そのボックスの右上隅にあるコピーアイコンをクリックして、新しいSSHキーをコピーします。この時点ではインストールボタンをクリックしたり、このモーダルを閉じたりしないでください。

8. 次に、プライベートなGitHubリポジトリの設定に移動します(例:GitHubの場合、「Settings > Deploy keys」に移動します)。



9. 新しいデプロイキーを追加します。適切なタイトルを付ける必要があります。DiscourseからコピーしたSSHキーをデプロイキーフィールドに貼り付けます。



10. 「Add key」をクリックして、Gitリポジトリ設定にデプロイキーを保存します。



11. Discourseのテーマインストールモーダルに戻り、「Install」ボタンをクリックします。これで、新しいテーマまたはコンポーネントの設定ページが表示されるはずです。


ベストプラクティス

  • リポジトリには、常にSSH URLを使用し、HTTPS URLは使用しないでください。
  • デプロイキーは安全に保管し、公開しないでください。
  • 最新の機能とセキュリティアップデートを入手するために、テーマやコンポーネントは定期的に更新してください。

よくある質問

Q: この方法はGitHub以外のGitプロバイダーでも使用できますか?
A: はい、この方法はデプロイキーまたはSSH認証をサポートする任意のGitプロバイダーで機能するはずです。

Q: Discourseは将来のアップデートのためにSSHキーを記憶しますか?
A: はい、Discourseは生成された秘密鍵を保存し、将来のGitリポジトリへのアクセスに使用します。

Q: 後でプライベートリポジトリを変更できますか?
A: はい、必要に応じてテーマ設定でリポジトリURLを更新できます。

追加リソース

このトピックで使用されているSSHキーは、このドキュメントのために生成されたもののみです

「いいね!」 34

3件の投稿が新しいトピックに分割されました: 「プライベートリポジトリ」オプションが表示されないのはなぜですか?