setting.という見慣れないエラーメッセージが画面右下にポップアップしてくる。要するに「Gitが見つかりません。使うよう環境設定をしてください」ということらしいが、昨日まで普通にコーディングしていて、GitやGithubも使えていたのにこれは一体どういうことか。VSCodeのTerminalでgitコマンドを打ってみる。foundと返ってくる。Gitのコマンドが見つからないらしい。当方の環境は以下の通り。キーボードショートカット)で環境設定の画面を開く。クリックしてJSONファイルを開く。JSONファイルに、自分は下記の1行を追加。Gitのインストール先は人それぞれ違う可能性があるので、パスの内容は要確認。"/usr/bin/git"すでに他に追加済みの項目がある場合は、カンマ(,)で区切るのを忘れずに。ポップアップは無くなった。gitのコマンドが効かないのは相変わらず。VSCodeではなく、通常のターミナルからgitコマンドを打ち込んでも変わらず。いうかここで気付いた。gitどころか、lsやcomposerなど他のコマンドも効かない。内のパスの設定を編集しており、その際に誤って既存の情報を削除なりしてしまったか・・・というのが一番真実に近そうな仮説だった。(ちなみにnanoはターミナルなどのコマンドラインで利用できるテキストエディタで、Linux系では標準装備となっている。found祭りでも、ターミナルでとりあえずこれを打てば復活します」というもの。PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/binやってみた。ターミナルを再起動したら、またコマンドを受けつけなくなった。このコマンドだと設定は保存されていないらしい。なりを編集する必要があるらしい。初期状態のMacにはだいたい存在しない。ファイル内では環境変数を定義できる。いう名前の隠しファイルは、パス=PATHの設定(環境変数)等を保存しておくのに使い、必要に応じて自分で新規作成して使う。通常、パス(PATH)とはフォルダやファイルの場所を示し、例えばアプリケーションを使いたいときにはパスさえ指定すれば起動できる。書けば実行してくれるようにするのが、環境変数の設定=PATHを通す、ということの意味である。環境変数の中身はいろいろあるが、今回に関しては言ってしまえば、フォルダやファイルのフルパスを格納したものということになる。編集したりして結果、PATHが上書きされることが多いということである。ファイルは初期状態のMacには存在しないので、ファイルなりファイルの中身なりを削除すれば初期状態のMacが持つ元々の環境変数を見ることができる。)すべての環境変数を見たい場合は下記のコマンドを打つ。printenv以下のコマンドを打つと、PATH変数の中身だけが出てくる。$PATH自分の場合、初期状態のPATHの内容は以下の通りだった。いう変数の中に、以下6つのディレクトリが定義されていると考えれば良い。何らかのコマンドを打った場合は、左側のフォルダ群から中身を探しに行って実行ファイルを実行する。とエラーが返ってくる。PATHは変数なのでその名の通り値を変更することができるし、デフォルトのパスを保持したまま値を変更するということもできる。いう意味になるため元々の設定を継承しながら新しくパスを通せるということになる。後ろに書いてあげる必要がある。今回の自分のエラーに立ち返ってみると、Macがデフォルトで持っている環境変数を上書きしないか、元々のものを継承した上で上書きするのであればエラーは起こらないはずだった。見てみると、デフォルトのPATH変数を完全になかったことにするような上書きのされ具合だったので、これは自戒として書いておきたいと思う。AtomでもVSCodeでもよくあるコーディング用のテキストエディタで開いて、コマンドを復活させようと思う。本当はvimで編集するのが早いけど、隠しファイルを含めたファイル構成をFinderで確認しながら普通のテキストエディタで編集してみたいと思ったので挑戦。隠しファイルを表示してくれないので、下記を参考に隠しファイルを可視化することに。(隠しファイルにはだいたい超重要な設定が書いてあるため、誤って編集されないように、普段は見えないようになっている。PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/binを打ってもう一度コマンドを使えるようにしてあげて、その後、隠しファイルを表示させるコマンド実行。TRUEそしてそれを反映させるためにFinderを終了。探し、普通のテキストエディタで開く。以下のようになっていた。PATH=~/.composer/vendor/binここまで読んでくれた方ならお気づきだと思うが、2行目ではきちんと既存のPATHを継承している(行末に$PATHを入れている)のに対して、次の行ではそれを行わずに、完全なる新規のPATHとして追加しているのがわかる。これが今回のエラーの原因である。いうわけで、最後の行を以下のように修正。~/.bash_profileと打ってあげれば、設定が再読み込みされて反映される=ターミナルでコマンドが使えるようになる・・・!!sourceコマンドを実行しなかったために設定が反映されず、右往左往したのも今では良い思い出。ターミナル再起動でも同じ効果が得られる。キーボードショートカットで、表示・非表示の切り替えが可能。編集する場合は下記のコマンドを実行。いうテキスト編集モードになり、escキーでvimの元の(編集できない)画面に戻る。vimを閉じてターミナルに戻りたいときは、escでvimの通常画面に戻った上で、下記をタイプしてエンター。こちらも、コマンドが効かない(パスが通っていない)状態だと実行できない。1行丸ごとを追加するので、既存の行末への追加はできないことも注意。ひとつだけにしてしまう)と、元々の内容はすべて消され、新しく書いたものだけで上書きされてしまうので、それも注意。いやはや、長い旅だった。替えの方法ターミナルの設定ファイルを作る[.bash_profile]Macターミナルの初期設定では~/.bash_profileと~/.bashrcはない?.bash_profileと.bashrcなんて使い分けなくてよかったんや!.bash_profileが見当たりません。