認証情報の共有
リモートサーバー上に開発コンテナーを構築する場合、リモートサーバーにアクセスしてプロジェクトを複製するには認証が必要です。現在サポートされている認証方法は、SSH キーによるものです。パスワード認証はまだサポートされていません。関連する問題(英語)に従って更新してください。
パスワード認証がある場合は、SSH キーを含むファイルを生成し、それをリモートサーバーに転送し、Git 資格情報を共有する方法について次の手順を参照してください。
SSH キーを作成して転送する
ローカルターミナルを開き、次のコマンドを使用して SSH キーを生成します。
ssh-keygenシステムはキーペアを生成します。デフォルトでは、
~
がホームディレクトリである~/.ssh/
フォルダーに保存されます。公開キーは秘密キーと同じ場所に保存されます。これは秘密キーと同じ名前で始まり、.pub
サフィックスが付いています。例:id_rsa
およびid_rsa.pub
必要に応じて、キーペアの場所を変更できます。その結果、ローカルマシン上に SSH キーペアファイルが存在します。
キーペアが生成されたら、次のコマンドを使用してリモートサーバーにキーをインストールします。
ssh-copy-id your_remote_server_nameキーがリモートサーバーに追加され、開発コンテナーを構築できるようになります。
リモートサーバーに接続し、プロジェクトのクローンを開発コンテナーに作成します。
詳細については、Dev Containers を参照してください。
GitHub で認証されていることを確認してください。SSH エージェント転送(英語)を使用することも、GitHub アカウントにログインすることもできます。
開発コンテナー環境が準備できたら、続行をクリックしてプロジェクトを開きます。
関連ページ:
Dev Containers
開発コンテナー (Dev Container) は、完全に機能する開発環境として使用できるように構成された Docker コンテナーです。PhpStorm を使用すると、このようなコンテナーを使用してプロジェクトを編集、ビルド、実行できます。開発コンテナーの仕様を確認する必要がある場合は、Dev Container プロパティを参照してください。PhpStorm は、Docker Compose プロパティで構成できる複数のコンテナー接続もサポートします。IDE 内で開発コンテナーを起動できます。...
前提条件と制限事項
前提条件:実際の開発コンテナーを記述するファイルを含むフォルダーを含むプロジェクトがあります。現在、ファイルのコード補完は制限されています。ただし、次のプロパティは使用できます。ビルドプロパティがサポートされています。一般プロパティ、、、を除く。Docker compose プロパティがサポートされています。ライフサイクルスクリプトはを除いてサポートされます。ポート属性では、のみがサポートされます。ホストの最小要件はサポートされていません。の変数がサポートされています。、GitHub にアクセ...