質問: Vagrant上でgit addができません。 ローカルリポジトリは、vagrantログイン直後に作成しました。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/162d0e8c5fdde464d8ba536e29e522a9.png) Gitディレクトリの中身はこちらになるのですが、 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/1f537bcebff677e61e967e9376cd3d9a.png) 自分のローカル上にあるフォルダやファイルをGit add するためにはどうしたらよいのでしょうか? 私の場合ですと、下記のPHPフォルダを最終的には git push したいのですが git add できません。 ``` /Users/名前/PHP ``` これでgit add するとこのようなエラーが出るのですが、対処の仕方がわかりません。 エラー内容 ``` fatal: '/Users/名前/PHP' is outside repository ``` どなたかご教授いただけると嬉しいです。 よろしくお願いします。
回答: ログイン直後に`git init`したとなると、ローカルリポジトリは`/home/vagrant`以下で作成されていることになります。(vagrantの部分には、ログイン時のユーザ名が入ります) `/Users/`は`/home/vagrant`以下にはない全く別のディレクトリなので、リポジトリの管理外です。 ローカルリポジトリは、プロジェクトフォルダ以下で作成すべきです。でないとVagrant環境で複数のプロジェクトを扱うことができません。 また、システム用のプログラムと区別するため、自分のプロジェクトは`/home/vagrant`以下で作った方が良いです。