0
0

Dev Container起動中にGitが操作できない

Last updated at Posted at 2024-07-23

概要

先日参加したハッカソンで初めてDev Containerを使用した際にGitの操作が上手くいかないことがあったので、行った対処法をここに残しておこうと思います!
※もしかしたら超初歩的なミスかもしれませんが、検索しても出てきませんでした汗

今回起こった問題

GitHubのリモートリポジトリからクローンしたローカルのリポジトリで、Dev Containerを立ち上げてVSCodeのターミナル上でGit操作をすると、Gitリポジトリがない(fatal: not a git repository)と言われてしまう

vscode ➜ /workspace $ git status
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

解決方法

Dev Containerを開いている間はgitの操作をしない。閉じてからcommitなりpushする。
です。以下にその理由を説明します。

原因

おそらく原因はDev Containerで開いているファイル(workspace)と.devcontainerファイル、.gitファイルが同階層にあるため、Dev Containerで開いているworkspace以下に.gitファイルが存在しないことからgit操作がうまく出来ないからだと考えられます。
(起動中はVSCode上のソース管理タブではリポジトリを初期化ボタンが出てきてしまう)
スクリーンショット 2024-07-24 0.16.44.png

ですのでDev Containerで開いている間はGitの操作はせず、閉じてからcommitなりpushなりを行うことをお勧めします。

0
0
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
0
0