1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【DevContainers】fatal: detected dubious ownership in repositoryの対処法

Posted at

はじめに

VSCodeのDevContainersでGitを使用した際にfatal: detected dubious ownership in repositoryが出力され処理が終了しない場合の対処法について記載します。

対処法

devcontainer.jsonpostCreateCommandで次を実行するように設定します。

devcontainer.json
{
  "postCreateCommand": "sudo git config --system --add safe.directory ${containerWorkspaceFolder}"
}

--globalで実行すると~/.gitconfigが作成されホストの.gitconfigが反映されなくなるため--systemを使用しています。

コマンドを別のファイルに記述する場合には以下のように記述します。

ワーキングディレクトリをsafe.directoryに設定する場合には

sample.sh

sudo git config --system --add safe.directory "${PWD}"

レポジトリルートをsafe.directoryに設定する場合には

sample.sh

sudo git config --system --add safe.directory "$(git rev-parse --show-toplevel)"

上記以外の方法

レポジトリルートでsudo -R ${USER} ./を実行しても解消されました。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?