バージョン管理統合サポート
PyCharm はバージョン管理統合を 2 つのレベルでサポートします:
IDE レベルでは、VCS 統合は、デフォルトで有効になって いるバンドルされたプラグインのセットを通じて提供されます。
project レベルでは、project フォルダーを 1 つまたは複数のバージョン管理システムに関連付けて、VCS 統合を有効にします。
プロジェクトルートをバージョン管理システムに関連付ける
PyCharm を使用すると、プロジェクトのバージョン管理システムとの統合をすばやく有効にし、プロジェクトルートに関連付けることができます。 個別のプロジェクトディレクトリを異なるバージョン管理システムに関連付ける方法の詳細については、「ディレクトリをバージョン管理システムに関連付ける 」を参照してください。
Alt+` を押して VCS 操作のポップアップ を開き、 バージョン管理連携を有効化 を選択します。
あるいは、 に進みます。
開いた バージョン管理連携を有効化 ダイアログで、 プロジェクトフォルダーに関連付けるバージョン管理システムを選択します。
VCS 統合を有効にすると、PyCharm により VCS を介してプロジェクト設定ファイルを共有するかどうかが確認されます。 常に追加 を選択すると、PyCharm で作業する他のリポジトリユーザーとプロジェクト設定を同期できます。

これは Git および Mercurial にのみ適用されます。
次の手順については、 Git リポジトリのセットアップ を参照してください。
ディレクトリマッピングを構成する
PyCharm は、ディレクトリベースのバージョン管理モデルをサポートしています。つまり、各プロジェクトディレクトリを異なるバージョン管理システムに関連付けることができます。
ディレクトリをバージョン管理システムに関連付ける
Ctrl+Alt+S を押して設定を開き、 を選択します。
ディレクトリマッピング ページには、プロジェクトディレクトリとそれに関連付けられたバージョン管理システムのリストが表示されます(ディレクトリが追加されていない場合、リストにはプロジェクトルートのみが含まれます)。
右側の 追加 ボタン
をクリックします。
開いた VCS ディレクトリマッピングの追加 ダイアログで、 ディレクトリ オプションを選択します。 バージョン管理システムに関連付けるディレクトリへのパスを入力するか、 閲覧 ボタン
をクリックして、表示されるダイアログでディレクトリを選択します。
VCS リストから、このディレクトリ内のファイルを制御するために使用されるバージョン管理システムを選択します。 このリストには、対応する プラグインが現在有効になっているバージョン管理システムのみが含まれていることに注意してください。
OK をクリックしてマッピングを保存し、 ディレクトリマッピング ページに戻ります。
未登録のディレクトリを管理する
Git または Mercurial 統合が有効なプロジェクトの場合、PyCharm はプロジェクトディレクトリをスキャンし、IDE によって管理されていない Git/Mercurial リポジトリが存在するかどうかを確認します。 このようなリポジトリが検出された場合、PyCharm は通知を表示します。
未登録のルートを追加するには、通知内の ルートの追加 リンクをクリックします。 または、 バージョン管理の設定ページを開き、追加する未登録のルート (灰色でマークされています) を選択し、 ディレクトリをバージョン管理システムに関連付ける の手順に従います。
これらのルートについて通知されたくない場合は、通知内の 無視 リンクをクリックしてください。 新しい未登録リポジトリがプロジェクトに追加された場合、PyCharm はそれらについて通知します。
VCS の関連付けを変更する
Ctrl+Alt+S を押して設定を開き、 を選択します。
ディレクトリマッピング ページには、プロジェクトディレクトリとそれに関連付けられたバージョン管理システムのリストが表示されます(ディレクトリが追加されていない場合、リストにはプロジェクトルートのみが含まれます)。
別のバージョン管理システムに置きたいディレクトリに対応する行を見つけます。
VCS 列をクリックしてください。 表示されたリストから、新しいバージョン管理システムを選択します。
OK をクリックしてマッピングを保存し、 ディレクトリマッピング ページに戻ります。