Git 設定
このページを使用して、Git 制御下にあるプロジェクトのディレクトリに適用されるバージョン管理設定を指定します。
Git 実行可能ファイルのパス | このフィールドには、Git 実行可能ファイルへのパスを指定します。パスを入力するか、「参照 」をクリックして、表示されるダイアログでパスを指定します。 PyCharm は、Windows10 バージョン 2004(英語) で使用可能な Windows Subsystem for Linux 2(WSL2)の Git をサポートします。 Git が Windows にインストールされていない場合、PyCharm は WSL で Git を検索し、そこから使用します。また、\\wsl$ パスを使用すると開かれるプロジェクトの場合、PyCharm は WSL から Git に自動的に切り替わります。 |
テスト | このボタンをクリックして、Git 実行可能ファイルへのパスを確認します。 |
コミット
ステージングエリアを有効化 | 変更されたファイルが自動的にステージングされる変更リストを使用する代わりに、コミットのために変更をステージング(英語)するという概念に慣れている場合は、このオプションを有効にします。 ステージングエリアを使用すると、同じファイルへの変更 (重複する変更を含む) を簡単に個別にコミットでき、エディターからフォーカスを切り替えることなく、どの変更がすでにステージングされているかを確認できます。詳細については、Git ステージングエリアを使用して変更をコミットするを参照してください。 |
CRLF 改行コードがコミットされる前に警告する | このオプションを選択すると、 このオプションの選択を解除すると、差分ビューアーダイアログを使用して手動で行末の問題を修正する必要があります。 |
detached HEAD でコミットする際やリベース中にコミットする際に警告する | デタッチされたヘッドまたはリベースからコミットが行われたときに PyCharm に警告を表示させたい場合は、このオプションを選択します。これにより、問題やコードの損失が発生する可能性があります。 |
保護対象ブランチにプッシュされたコミットを選択するときに 'cherry-picked from <hash>' 接尾辞を追加する | 保護されたブランチ(英語)からコミットをチェリーピックするときに、元のコミットへの参照を保持する場合は、このオプションを選択します。デフォルトでは、変更をチェリーピックするときにサフィックスは追加されません。 |
GPG キーの構成 | クリックしてコミットに署名するための GPG キーを構成するか、既存のキーを選択します。詳細については、GPG キーを使用してコミットに署名するを参照してください。 |
プッシュ
現在のブランチのプッシュが拒否された場合に自動更新する | 現在のブランチからその追跡されたブランチへの このオプションの選択を解除すると、ローカルリポジトリとリモートストレージが同期されていないため、ブランチのプッシュが拒否されたときに PyCharm はプッシュが拒否されましたダイアログを表示します。 次の点に注意してください。
|
コミットおよびプッシュのプッシュダイアログを表示する | 変更のコミットダイアログでコミットとプッシュをクリックした後にプッシュダイアログを表示する場合は、このオプションを選択します。そうしないと、変更は自動的に影響を受けるリポジトリにプッシュされます。 |
保護されたブランチにコミットするときだけプッシュダイアログを表示する | 変更のコミットダイアログでコミットとプッシュをクリックしたときにプロテクトされたブランチにプッシュしている場合にのみ、プッシュ変更ダイアログを表示する場合は、このオプションを選択します。そうしないと、変更は自動的に影響を受けるリポジトリにプッシュされます。 |
保護されたブランチ | 特定のブランチに対してプッシュ変更を強制する機能を無効にしたい場合は、ここにリストしてください(これは .idea/vcs.xml に保管されているチーム共有パラメーターです)。 セミコロンで区切られた複数のブランチをリストすることも、入力が正規表現のリストとして扱われるため、ブランチパターンを供給することもできます。 |
GitHub からブランチの保護ルールをロードする | GitHub 保護ルールを PyCharm に追加し、フェッチごとに同期する場合は、このオプションを選択します。 |
更新
更新メソッド | このリストを使用して、ローカルリポジトリをリモートストレージと同期させるための戦略を選択してください。選択された方法は、 |
作業ツリーをクリーンアップする | プロジェクトの更新を実行するときに、コミットされていない変更をどのように処理するかを選択します。 |
パスでプロジェクト更新情報をフィルター | 更新を実行するときに更新情報タブでプロジェクトへのすべての変更に関する情報を取得したくない場合は、特定のパスでリストをフィルタリングできます。 |
リモートからのコミットを明示的にチェックする | このオプションを有効にすると、PyCharm はローカルリポジトリにフェッチされていない保留中の受信コミットがあるかどうかを確認し、ブランチポップアップでそのようなブランチをマークします。 PyCharm がリモートにクエリを実行して、受信コミットをチェックする方法を選択します。
|
資格情報ヘルパーを使用する | デフォルトの動作であるクレデンシャルヘルパー(英語)を上書きしたくない場合は、このオプションを選択します。Git ログインダイアログでクレデンシャルヘルパーを使用して認証できるようになります。 |
関連ページ:
Git
Python 開発環境 PyCharm の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。
Git リポジトリに変更をコミットしてプッシュする
Git リポジトリに新しいファイルを追加するか、すでに Git バージョン管理下にあるファイルを変更し、現在の状態に満足したら、作業の結果を共有できます。これには、ローカルにコミットしてリポジトリのスナップショットをプロジェクト履歴に記録し、次にリモートリポジトリにプッシュして他のユーザーが使用できるようにすることが含まれます。Git ユーザー名を設定する Git は、コミットを ID に関連付けるために、ユーザー名を知っている必要があります。ユーザー名を設定していない場合、PyCharm は、最...
シェルブまたはスタッシュの変更
場合によっては、未完了のままのタスクを切り替えて、元に戻る必要があることがあります。作業内容を失うことなく複数の異なる機能に取り組むには、保留中の変更をシェルブまたはスタッシュすることができます。Shelve 対スタッシュ:スタッシュの変更はシェルブ付けと非常に似ています。スタッシュは Git によって生成され、PyCharm 内または PyCharm 外から適用できます。保留された変更を含むパッチは PyCharm によって生成され、IDE を通じて適用されます。また、スタッシュにはコミット...
リモート Git リポジトリと同期する
変更をアップストリームにプッシュして作業結果を共有する前に、リモートリポジトリと同期して、プロジェクトのローカルコピーが最新であることを確認する必要があります。これを行うには、次のいずれかの方法があります: 変更のフェッチ、変更のプル、プロジェクトの更新 Git ブランチポップアップは、ブランチにまだフェッチされていない受信コミットがあるかどうかを示します。変更のフェッチ:アップストリームから変更をフェッチすると、リモートリポジトリと最後に同期してから行われたコミットからのすべての新しいデータがロー...