自分の恥を犯さないためのガイド。
![Izaak Schroeder](https://miro.medium.com/fit/c/96/96/1*6jJNDMOus_JJpWU6uaWuuA.jpeg)
Izaak Schroeder
Follow
4月3日のことです。 2019 – 2 min read
かなり頻繁に、ローカル プロジェクト フォルダーに、リポジトリそのものに属さない個人用ファイル(または OS ファイル、secret、環境ファイル)が存在します。 git commit -av
を実行し、朝のコーヒーを忘れた後、必ずと言っていいほど、それらのファイルの少なくとも 1 つがリポジトリにあり、今、誰かがそれを取り除くよう求めています (そしておそらく、彼らはあなたをここに送り込んだのかもしれません)。
これらのファイルの中には、次のようなものがあります:
.DS_Store
.idea
.vscode
.env.sh
プロジェクトファイルの .gitignore
に追加しないでください。
これらの種類のものは、プロジェクトではなく環境に固有であるため、グローバルな .gitignore
ファイルに属します。 次のコマンドで、グローバルな .gitignore
ファイルを使用するように git
を設定できます:
git config --global core.excludesfile ~/.gitignore
そして、コミットしたくないものを無視し始めます:
echo .DS_Store >> ~/.gitignore
異なる OS、エディター、IDE 用のパターンの全リストはここで見つけることができます。
![](https://miro.medium.com/max/60/0*AEBU91997jB0c85F.png?q=20)
忘れないでください、あなたの作業環境から来るファイルを無視するのはプロジェクト管理者の責任ではありません – それはあなたのものなのです。 これらのファイルはプロジェクトの .gitignore
ファイルには属しません。なぜなら、これらのファイルはプロジェクトではなく、あなた自身に特有のものだからです。 🙏