背景
今まで、ポートフォワーディングを使って、EC2 インスタンスで開発をしていたが、お金を節約するために、ローカルで開発することにした。
Windows なので、WSL2 を使って環境構築しようとしたが、git diff は一切ないのに、VSCodeの git が全てのファイルを差分あり判定してしまう。
WSL2, VSCode を正常に使う方法
(1)
WSL2 上で、目的のレポジトリを cloneする。
~$ git clone git@github.com:XXX/YYY.git
(2)
VSCode で開こうとすると、Linux フォルダが表示されないので、git clone
したレポジトリを開けない
(3)
VSCode の左下をクリックして、Connect to WSL
を選択する。
※ 下記の画像は二回目以降なので、Connect to WSL
と表示されてるが、初めてのときは、もっと下の方のWSL
という選択肢をクリックした気がする。
これで、先ほど開けなかったレポジトリを開くことができる。
遭遇したエラー
上記の手順のように、VSCode の左下をクリックして WSL に切り替るようなことはせず、code
コマンドで無理やりレポジトリを開いたので、下記のように大量の差分が出た。
これは何が原因だろうか。
参考