Visual Studioでローカルリポジトリを開くと「1つ以上のエラーが発生しました。」のメッセージが表示され、リポジトリを開けない現象と対処法について紹介します。
Visual Studioでローカルリポジトリを開くと[Git変更]パネルに次のエラーメッセージが表示されます。
コマンドプロンプトやPowerShellでリポジトリのディレクトリに移動し、次のコマンドを実行します。
cd (リポジトリのディレクトリ)
git pull
コマンドを実行すると次のエラーが表示されます。
リポジトリの複製を再度作成します。
エラーメッセージにある git config --global --add safe.directory
コマンドを実行します。
コマンドプロンプト、PowerShellで次のコマンドを実行します。
git config --global --add safe.directory '(リポジトリのディレクトリ)'
実行後にローカルリポジトリを開くとエラーメッセージは表示されなくなります。
git config --global --add safe.directory
コマンドを実行すると C:\Users\(ユーザー名)\.gitconfig
ファイルに [safe]セクションが追加されます。
下記の例は git config --global --add safe.directory 'C:/storage/Develop Repository/iPentecDemo'
を実行した場合の結果です。
実行前の.gitconfigファイルは以下です。
[user]
name = ExamplePerson(ユーザー名)
email = example-person@ipentec.com(メールアドレス)
[credential "https://(リポジトリのホスト名)"]
provider = generic
実行後の.gitconfigファイルは以下です。
[user]
name = ExamplePerson(ユーザー名)
email = example-person@ipentec.com(メールアドレス)
[credential "https://(リポジトリのホスト名)"]
provider = generic
[safe]
directory = C:/storage/Develop Repository/iPentecDemo (リポジトリのローカルパス)