グローバル Git 無視ファイルを使う

自分の恥を犯さないためのガイド。

Izaak Schroeder
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 用のパターンの全リストはここで見つけることができます。

他人の知識から利益を得る!

忘れないでください、あなたの作業環境から来るファイルを無視するのはプロジェクト管理者の責任ではありません – それはあなたのものなのです。 これらのファイルはプロジェクトの .gitignore ファイルには属しません。なぜなら、これらのファイルはプロジェクトではなく、あなた自身に特有のものだからです。 🙏

コメントを残す

メールアドレスが公開されることはありません。