Exploratoryのレポジトリをネットワークドライブ上に設定している場合や、プロジェクトのフォルダ(.exploratory 配下の projects フォルダ)をシンボリックリンクにして実体をネットワークドライブに置いている場合に、プロジェクトを作成しようとすると、以下のエラーが発生することがあります。
Command failed: git init && git config user.name xxxxx && git config user.email xxxxx && git add --all && git -c commit.gpgsign=false commit --no-verify -m "[\"CREATE_PROJECT\",\"プロジェクト名\"]"
fatal: not in a git directory
原因
どちらの場合も、ネットワークドライブ上のフォルダにExploratoryが正しくアクセスできていないことが考えられます。
- レポジトリをネットワークドライブ上に設定している場合: ネットワークドライブ上ではプロジェクトの作成時に必要な処理が正しく行えないことがあります。
- プロジェクトのフォルダをシンボリックリンクでネットワークドライブに置いている場合: シンボリックリンク先のネットワークドライブが、PCに接続されていない(PCの起動時などに自動で再接続されていない)可能性があります。
対処方法
レポジトリをネットワークドライブ上に設定している場合は、ネットワークドライブではなく、PCのローカルドライブをExploratoryのレポジトリに設定してください。詳しくは以下の投稿をご参照ください。
プロジェクトのデータをネットワークドライブ上に置きたい場合は、レポジトリはローカルドライブのままにして、プロジェクトのフォルダだけをネットワークドライブに置く方法をご利用ください。
すでにプロジェクトのフォルダだけをシンボリックリンクでネットワークドライブに置いている場合は、以下をお試しください。
- Exploratoryを終了します。
- エクスプローラーで、シンボリックリンク先のネットワークドライブを開き、中身が表示されるか(接続されているか)を確認します。
- 接続されていない場合は、ネットワークドライブに接続し直します。
- Exploratoryを起動し、改めてプロジェクトを作成します。
なお、エラーが表示された場合でも、プロジェクト自体は作成されていることがあります。プロジェクト一覧に作成したプロジェクトがあるか、開けるかもあわせてご確認ください。
補足
- Windowsでネットワークドライブを割り当てる際に「サインイン時に再接続する」にチェックを入れておくと、PCの起動時に自動で接続されやすくなります。