【完全入門】Git .gitkeep と .gitignore の違いと使い分けの話

PR
【完全入門】Git .gitkeep と .gitignore の違いと使い分けの話
この記事は約4分で読めます。
git

違いと使い分けとメリット

.gitkeep.gitignore
ディレクトリを「無視しないファイルやディレクトリを「無視する
空のディレクトリをコミットしたい時に使用ファイル/ディレクトリをコミットしない時に使用
・外部やアプリで使用するディレクトリを用意したい場合に有効
・サンプルとしてディレクトリ構成を用意したい時に有効
・差分に表示させたくない時に有効
・無駄なファイルのコミット防止に有効

.gitkeepとは?

.gitkeep (ギットキープ)ファイルは

空のディレクトリを無視しないようにするために使用します!

通常gitは、空のディレクトリを無視し、その中に何もコミットしません
しかし、プロジェクトに置いて空のディレクトリが必要な場合、空のディレクトリをコミットしたい時があります。

そんな時に .gitkeep ファイルをディレクトリ内に配置することで、Gitに対して空のディレクトリを追跡させることができます
つまり、空ディレクトリもコミットできるということ

3丁目オーナー
3丁目オーナー

プロジェクト生成時には作成されないので

使用時は自分で足すのじゃ

.gitkeepの使い方

空ディレクトリに.gitkeepファイルを作成するだけ

.gitignoreとは?

.gitignore (ギットイグノア)ファイルは

特定のファイルやディレクトリを無視するために使用します!
これにより、特定のファイルやディレクトリをGitの追跡対象から外し、リポジトリ内で無視できるようになります。
ビルド生成物envファイルなどを除外するため.gitignore に設定追加することが多いです。

メリット

  • 余計な差分が表示されないことで、見通しも良くなる
  • 無駄なファイルを間違えてコミットせずに済む

.gitignoreの使い方

プロジェクト直下に.gitignoreファイルを配置して、ファイル内に対象ファイルや対象ディレクトリを記述する

/out
3丁目オーナー
3丁目オーナー

ワンポイント

.dockerignoreもある

.dockerignore(ドッカーイグノア)というのもあります。

.gitignoreがgitに対し、.dockerignoreは、docker使用時に無視対象のファイルやディレクトリを設定する

さいごに

これでGit生活も少し快適になれば良いなと思います〜!

【完全入門】Git MergeとRebaseの違いと使い分けの話
【初心者エンジニア向け解説ガイド】Git マージ(merge)とリベース(rebase)の違いと使い分けの話!正確に覚えて使い分けをしていきましょう
需要の高い人気プログラミング言語&フレームワーク【将来性】
数多くの種類の言語からプログラミング初心者にもエンジニアのキャリアアップにも最適な将来性の高い人気のプログラミング言語とおすすめフレームワークを紹介!特に需要の把握はスキルアップと年収に直結です。ガチで必要な全ての選択肢の答えがここに
【完全入門】docker?docker compose?違いと使い分け
なんとなく使っているけど、明確に説明できる?dockerとは?、docker compose とは?を完全解説【完全入門】
【完全入門】UUIDとは?仕様や種類についてすぐ分かる大切な話
【UUIDの使い方を理解するための話】UUIDとは?初心者でもわかりやすい、イメージしやすい内容で解説!データ登録でインクリメントしたIDを使っている人に見てほしい。UUIDをよく使うようになったけど、種類や仕様から確認して使ってみよう!
【React&TypeScript入門】簡単にSSRとSSGの違い使い分けの話
SSRとSSGの違い要約するとこれです!簡単にSSRとSSGの違い使い分けの話!SSRとSSGってなんとなく分かっているけど〜聞かれたらなんとなく答えるけど〜実際何がどう違って、何ができるのかわからない〜調べてもよくわからない〜こんな方におすすめ
【賃貸にスマートロック】玄関におすすめ後付け可能な鍵比較5選
賃貸でも玄関の鍵にスマートロックを後付けすることが可能です。スマホで楽々解錠、急な来客や彼氏彼女に合鍵シェアっておしゃれですね。徹底的に調べて厳選比較しました。【賃貸OK】ITエンジニアがおすすめする賃貸でもできるスマートハウス化計画!
超簡単フリーランスエンジニアになるには?おすすめの案件探し方
経験年数の少なさで諦めていませんか?経験が浅くてもフリーランスエンジニアになれる方法なり方と理由がここにあり。誰でもできる超簡単なおすすめの案件(仕事)の探し方解説!ベストなITエージェントの使い方はこれだ!時代を生き抜く力はフリーランスにあり

寄付の依頼

もし、少しでもご参考になりましたらサイト運営への寄付をお願いします。
とても励みになります。

If you would like to help, please make a donation to the site management.
It is very encouraging.

BTC (ビットコイン) アドレス
35AfkHtN3paTC1iNVtHg6BDmCnHmffzQWM
DEEPコイン アドレス
0x43Dbe7F99b4A31bF184b98A8A814ADEC48FB789D
PR
PR

コメント

タイトルとURLをコピーしました