SwiftPackageManagerを使用する際に「Communication with the service was interrupted.」と表示される際の対処法


SPMの検索バーからURLを指定すると表題のエラーが出ました。
~/.gitconfig[includeIf "gitdir:xxxxx"]が入っているとエラーが表示されるようです。

~/.gitconfig
# 例:
[includeIf "gitdir:~/iOS/Company/"]
  path = ~/.gitconfig_company

対処法

SPMを利用してライブラリを追加する時だけでも、[includeIf "gitdir:xxxxx"]をコメントアウトまたは削除したら、
想定通りにバージョンやブランチを指定する画面にたどり着けました。

~/.gitconfig
# コメントアウト
#[includeIf "gitdir:~/iOS/Company/"]
#  path = ~/.gitconfig_company

参考