VSCode + Remote-Container + linux (私はamazonlinux2を使用) という開発環境で
CodeCommit にHTTPS接続しようとしたときにNullReferenceExceptionが出てしまう場合の対処
原因
codecommitを使う場合、ヘルパの記載を ~/.gitconfigにしていると思いますが
/usr/etc/gitconfig
このファイルがあると~/.gitconfigのcredential.helper が無視されます。
[2019/10/19追記]
VSCodeのバージョンが変わったのか今は/etc/gitconfigにファイルが生成されるようです。
/usr/etc/gitconfig
[credential]
helper = "!f() { command -v code >/dev/null 2>&1 && code --gitCredential $*; }; f"
VSCodeからコンテナ起動するたびに再作成されるようなので
~/.bashrc に以下記載をすることで毎回削除するようにしました。
~/.bashrc
if [ -e /usr/etc/gitconfig ];then
rm /usr/etc/gitconfig
fi
ここにcodecommitのhelperの設定を書き込んでもいいかもしれません。
役にたった人はいいねください!