LoginSignup
0
0

More than 1 year has passed since last update.

Git管理下のパス名は英語にしましょう

Posted at

起こったこと

VSCodeを使って開発している時に、GitのGUIからファイルをステージングしようとしました。
image.png
↑の「+」ボタンを押して。
そしたら以下のようなエラーが出ました。

fatal: /path/to/src/App.tsx: '/path/to/src/App.tsx' is outside repository at '/path/to/repository'

あれ??
何もしてないのに壊れたぞ?

原因

ググると、同様のエラーメッセージが出る原因は様々あるみたいです。
僕の場合は、ステージングしようとしたファイルのパスに日本語が含まれていたことが原因でした。

解決方法

1. パスに日本語が含まれないように半角英数字に統一する

根本解決したい場合はこちらが望ましいです。
ただし、既存のレポジトリでこれをしようとするとややこしい場合があります。(名前を変更しようとしたら更にエラーが、など)

2. コマンドラインからステージングする

ターミナルから git add すると今回のエラーは出ません。

まとめ

特にGitで管理する場合は、ディレクトリやファイルの名前は英語にしましょう

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