ファイルのアップロードとダウンロード
PyCharm では、プロジェクトファイルとフォルダーをデプロイサーバーにアップロードするための次の 2 つの方法が提供されています。
メニューコマンドからいつでも手動で実行。
ファイルが更新されるたびに、またはデバッグセッションを開始する前に、またはバージョン管理システムへのコミット中に自動的に行われます。
ファイルとフォルダーをダウンロードする場合、PyCharm は手動モードのみをサポートします。
PyCharm は、ファイル転送ツールウィンドウ( )にログを表示します。
![ファイル転送ツールウィンドウ File Transfer tool window](https://resources.jetbrains.com/help/img/idea/2024.1/file_transfer_tab.png)
ファイルまたはフォルダーを手動でアップロードする
プロジェクトツールウィンドウ (Alt+1) で、ファイルまたはフォルダーを右クリックし、コンテキストメニューからデプロイ | アップロードを選択し、リストからターゲットのデプロイサーバーまたはサーバーグループを選択します。
デフォルトのサーバーまたはサーバーグループが指定されている場合は、<デフォルトデプロイサーバーまたはサーバーグループにアップロード> を選択することもできます。
ローカルで変更されたファイルをアップロードする
変更ビュー (Alt+0) に切り替えて、ローカルで変更されたファイルを表示します。
ファイルを右クリックして、コンテキストメニューからデプロイ | アップロードを選択し、リストからターゲットデプロイサーバーまたはサーバーグループを選択します。デフォルトのサーバーまたはサーバーグループグループが指定されている場合は、<デフォルトデプロイサーバーまたはサーバーグループにアップロード> も選択できます。
詳細は、ファイルを Git に追加し、変更を追跡するを参照してください。
VCS リポジトリとの同期後にファイルをアップロードする
Ctrl+T を押すか、メインメニューから
を選択して、ローカルファイルの内容を VCS リポジトリと同期させます。バージョン管理ツールウィンドウ Alt+9 の更新情報タブに切り替えます。
ファイルを右クリックして、コンテキストメニューからデプロイ | アップロードを選択し、リストからターゲットデプロイサーバーまたはサーバーグループを選択します。デフォルトのサーバーまたはサーバーグループが指定されている場合は、<デフォルトデプロイサーバーまたはサーバーグループにアップロード> も選択できます。
コミット後すぐにチェックインされたファイルをアップロードする
変更ビュー (Alt+0) で、
をクリックしてコミット設定コンテキストメニューを開きます。
メニューのコミット後領域で、ファイルのアップロードリストからターゲットサーバーまたはサーバーグループを選択します。既存の構成の 1 つを選択するか、新しい構成を作成します。
をクリックして関連するサーバーへのアクセスを構成するか、開いたダイアログでサーバーグループを設定します。
将来自動的に選択を適用するには、常に選択したサーバーまたはサーバーのグループを使用チェックボックスを選択します。
変更のコミットに進みます。
デフォルトのサーバーまたはサーバーグループに変更されたファイルの自動アップロードを構成する
PyCharm は、自動または手動で保存されるとすぐにローカルファイルが変更されたと見なします(ソースコードの操作を参照してください。変更されたファイルは、デフォルトのデプロイサーバーにのみ自動的にアップロードできます。
または Ctrl+S)。次のいずれかを実行してオプションダイアログを開きます。
に移動します。
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
変更されたファイルのデフォルトサーバーへの自動アップロードリストから、PyCharm が変更されたファイルをいつアップロードするかを選択します。
手動または自動保存されたファイルをアップロードするには、常時を選択します。
手動で保存したファイルのみをアップロードするには、明示的な保存操作時を選択します。
自動アップロードを抑止するには、なしを選択します。
自動アップロードを有効にした場合は、オプションで、適用するスコープを構成します。
外部変更をスキップするを選択して、サードパーティツール(VCS、スクリプトなど)を使用して行われたローカルの変更を自動アップロードから除外します。
ローカルファイルが削除されたときにリモートファイルを削除するを選択すると、ローカルファイルが削除された場合に、PyCharm が自動アップロード中にリモートファイルを自動的に削除します。
このオプションは追加の安全対策として機能し、リモートサーバーに不要なファイルが残る可能性があることに注意してください。例として、名前が Bar.php に変更されたローカルファイル Foo.php を考えます。ファイルの名前を変更しても、技術的にはファイルの削除や新しいファイルの作成と区別がつかないため、自動アップロード後に次のことが起こります。
このオプションが有効な場合、リモートサーバーには Bar.php のみが含まれます。
このオプションが無効になっている場合、リモートサーバーには、自動アップロード後に Foo.php と Bar.php の両方が含まれます。おそらく後で Foo.php を手動で削除する必要があります。
ファイルまたはフォルダーをダウンロードする
メインメニューで、ツール | デプロイ | リモートホストの参照に移動します。
開いたリモートホストツールウィンドウで、必要なファイルまたはフォルダーを選択し、選択内容のコンテキストメニューからここからダウンロードを選択します。
デフォルトのデプロイサーバーからファイルをダウンロードする
メインメニューで、
に移動します。PyCharm は、ローカルファイルがあればそれを上書きするかどうかを確認するメッセージを表示します。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/Git_file_status.png)
ファイルを Git に追加し、変更を追跡する
Git にファイル追加コミットツールウィンドウを開きます。を押すか、コンテキストメニューから VCS に追加を選択して、バージョン管理外ファイル変更リスト内のファイルをバージョン管理下に置きます。変更リスト全体を追加することも、個別のファイルを選択することもできます。プロジェクトで Git 統合を有効にしている場合、PyCharm は、新しく作成された各ファイルをバージョン管理下に追加することを提案します。この動作は、の設定ダイアログで変更できます。特定のファイルを常にバージョン管理しないよう...
![](https://pleiades.io/icons/pycharm.png)
更新情報タブ
このタブは、ローカル情報がサーバー(VCS | プロジェクトの更新)と同期されている場合に使用できます。コミット数エリアには、最後にリモートと同期してから実行されたすべてのコミットのリストが表示されます。ツールバー:フィルターなしこのフィールドを使用して、コミットのリストを検索します。完全なコミット名またはメッセージ、あるいはそれらのフラグメント、リビジョン番号、正規表現を入力できます。検索を完了するには、を押すか、フォーカスを検索フィールドから離します。なしクリックすると前の検索パターンが
![](https://resources.jetbrains.com/help/img/idea/2024.1/py_deployment_in_place.png)
インプレースサーバー構成を作成する
インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の PyCharm プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、PyCharm でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。PyCharm でインプレースサーバー構成を作成するには、サーバードキュメントルートにマップされた Web サーバー URL とプロ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/py_VCS_commit_tool_window.png)
Git リポジトリに変更をコミットしてプッシュする
Git リポジトリに新しいファイルを追加するか、すでに Git バージョン管理下にあるファイルを変更し、現在の状態に満足したら、作業の結果を共有できます。これには、ローカルにコミットしてリポジトリのスナップショットをプロジェクト履歴に記録し、次にリモートリポジトリにプッシュして他のユーザーが使用できるようにすることが含まれます。Git ユーザー名を設定する Git は、コミットを ID に関連付けるために、ユーザー名を知っている必要があります。ユーザー名を設定していない場合、PyCharm は、最...
![](https://resources.jetbrains.com/help/img/idea/2024.1/ws_use_camel_humps_words.png)
ソースコードの操作
コードを使用する場合、PyCharm は作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。エディター内のナビゲーションについては、エディターの基本を参照してください。アクションの検索使用したいアクションのショートカットを覚えていない場合は、を押して名前でアクションを見つけてください。同じダイアログを使用してクラス、ファイル、シンボルを見つけることができます。詳しくは、名前でターゲット...
![](https://resources.jetbrains.com/help/img/idea/2024.1/py_status_bar_select_deployment_server.png)
Web サーバーに接続する
PyCharm は、次の 3 種類の「ローカル開発 — デプロイサーバー」構成を区別します。インプレースサーバー構成。インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の PyCharm プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、PyCharm でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。インプレー...