GITIGNOREファイルとは何ですか?どのように使用しますか?

gitリポジトリを操作する場合、不要なデータの危険性があります。ありがたいことに、GITIGNORE拡張子の付いたファイルを作成し、プロジェクトで無視するファイルとフォルダーを定義できます。すべてのGitリポジトリで使用するグローバルGITIGNOREデータを作成できます。

GITIGNOREファイルとは何ですか?どのように使用しますか?

GITIGNOREファイルを作成する方法

GITIGNOREファイルはプレーンテキストファイルであるため、メモ帳または任意のテキストエディタを使用して開くことができます。 GITIGNOREファイルの作成方法は次のとおりです。

  1. テキストエディタを開き、[保存]をクリックします。名前を.gitignoreに変更します。
  2. ファイルを編集するとき、各行はgitが無視する必要がある単一のフォルダーまたはファイル用に予約されています。

「#」を使用して、.gitignoreファイルにコメントを追加します

ワイルドカードの一致には「*」を使用します

#/”を使用して、GITIGNOREファイルに関連するパスを無視します。

例として、GITIGNOREは次のようになります。

#node_modulesフォルダーを無視する

node_modules

#APIキーに関連するファイルを無視する

.env

#Macシステムファイルを無視する

.DS_store

#SASS設定ファイルを無視する

.sass-cache

#すべてのテキストファイルを無視する

*。txt

ご存知かもしれませんが、コメントはオプションです。

パスを含め、すべての行の最後に「/」を使用して、ディレクトリを無視します。

例えば:

テスト/

ログ/

負荷/

ワイルドカード記号「*」を使用して、特定の拡張子を持つすべてのファイルを無視できますが、否定記号「!」と組み合わせることができます。次に例を示します。

*。txt

!readme.txt

!main.txt

上記は、readme.txtとmain.txtを除いて、拡張子が.txtのすべてのファイルを無視するようにgitに通知します。

ディレクトリにはワイルドカードを使用できます。この例に示すように、それらを使用するときは注意してください。

テスト/

!test / example.txt

gitは、「example.txt」を除く「test」ディレクトリ内のすべてのファイルを無視するようになると思うかもしれません。ただし、そうではありません。 「test」ディレクトリ全体が無視されると定義したため、パフォーマンス上の理由からexample.txtは引き続き無視されます。

任意の数のディレクトリとファイルに一致させるために、二重アスタリスク(**)を使用するオプションがあります。たとえば、Test / ** / *。txtは、テストディレクトリとそのサブディレクトリで.txtで終わるファイルのみを無視するようにgitに指示します。

GITIGNOREファイル使用方法

GITIGNOREファイルを実装する3つの方法

同僚と一緒に、または単独で、すべてのプロジェクトでグローバルGITIGNOREを使用します。ただし、ローカルGITIGNOREを作成したり、除外ルールを指定したりすることもできます。

ローカルGITIGNOREファイルを作成する

GITIGNOREファイルを定義する方法は2つあります。ディレクトリレベルでGITIGNOREファイルを作成することも、ルートにファイルを作成することもできます。ほとんどの場合、GITIGNOREにはプロパティファイルと構成ファイルが含まれています。チームメイトも同じGITIGNOREファイルをプルしている場合は、わかりやすくするために必ず「#」を使用してコメントを追加してください。

グローバルGITIGNOREファイルを作成する

複数のgitリポジトリを使用する場合は、ローカルリポジトリのグローバルルールを定義することで時間を大幅に節約できます。

  1. GITIGNOREファイルを作成し、適用するユニバーサルルールを定義します。
  2. core.excludesFilesプロパティを使用して、ローカルGITIGNOREファイルをグローバルに変換します。次の行を使用します。

git config –global core.excludesFile

個人のGITIGNOREルールを作成する

特定のリポジトリ、ルールがある場合は、グローバルまたはローカルのGITIGNOREファイルを変更できます。これらのルールは、ワークグループの他のメンバーと共有または制御することはできません。ローカルの作業ディレクトリまたはロガー設定には、個人のGITIGNOREルールを使用できます。

コミットされたファイルにGITIGNOREファイルを使用する

コミットされたファイルを無視する

コミットされたファイルはキャッシュされるため、リポジトリに統合されます。このデータを無視する場合は、最初に削除する必要があります。これを行うための推奨される方法は、これらのファイルを削除してから、変更をコミットして適用することです。これを行うと、ファイルがローカルで無視されるルールを定義することで、最終的にGITIGNOREを使用できます。この行を追加します:

git rm –cached

このようにして、ファイルは作業ディレクトリに残りますが、リポジトリから削除されます。このルールを含むGITIGNOREファイルは、作業ディレクトリにある必要があります。

以前は無視されていたファイルをコミットする

無視されたファイルをコミットしたい場合は、「gitadd」行と「force」オプションを使用してこれを実行できます。たとえば、リポジトリをコミットしたままGITIGNOREファイルからexample.txtを削除する場合は、次の行を挿入します。

git add -f example.txt

git commit-m「example.txtを強制的に追加する」。

これで、無視されたファイルがリポジトリに追加されました。最後のステップは、無視するパターンまたはルールを削除して、GITIGNOREファイルを変更することです。

GITIGNOREファイルとはどのように使用するか

GITIGNOREを活用してください

GITIGNOREファイルはほとんどすべてのプロジェクトに存在するため、それらの使用方法を学ぶ必要があります。コマンドは単純ですが、ルールを定義し、正しいファイルを無視することが不可欠です。 GITIGNOREを適切に使用することで、時間を節約し、プロジェクトを最適化できます。

gitリポジトリにGITIGNOREファイルが必要になる頻度はどれくらいですか?主にグローバルルールまたはローカルルールを使用していますか?コメントセクションであなたの経験を共有してください。

最近の投稿

$config[zx-auto] not found$config[zx-overlay] not found