ホームページ  >  記事  >  開発ツール  >  gitで無視を設定する方法

gitで無視を設定する方法

PHPz
PHPzオリジナル
2023-04-03 09:17:414976ブラウズ

Git は、プログラマーがよく使用するバージョン管理ツールです。 Git を使用して開発を行う場合、一時ファイルやコンパイル結果ファイルが生成されることがありますが、これらのファイルは Git で管理する必要はありません。現時点では、不要なファイルがバージョン管理に含まれないように、無視ファイルを使用してこれらのファイルを除外する必要があります。

Git では、無視ファイルは、Git によってフィルタリングされたファイルまたはフォルダーを記録するために使用されるテキスト ファイルです。 1 行に 1 つのファイルまたはフォルダーを指定し、一致させるためにワイルドカードを使用できます。 Git コマンドを実行すると、Git は gitignore ファイルをチェックし、ファイルまたはフォルダーを自動的に除外します。これにより、コードの送信時にこれらのファイルがバージョン管理に含まれないようにすることもできます。

以下では、gitignore の使用方法について説明します。

  1. システムのデフォルトの無視ファイルを使用する

Git には、デフォルトのグローバル無視ファイルが付属しています。 Git Bash で次のコマンドを使用して表示します。

$ git config --global core.excludesfile

デフォルトの無視ファイルのパスを確認できます。

次のコマンドを使用して、グローバル構成で無視ファイルを指定できます。

$ git config --global core.excludesfile ~/.gitignore

ここでは、.gitignore という名前のファイルを Git グローバル無視ファイルとして指定します。

  1. プロジェクト固有の無視ファイルを作成する

グローバル無視ファイルを使用することに加えて、プロジェクトごとに個別に無視ファイルを指定することもできます。単に .gitignore を作成するだけです。プロジェクトをファイルするだけです。次のコマンドを使用して、プロジェクトに無視ファイルを作成できます。

$ touch .gitignore

作成が完了したら、エディターで .gitignore ファイルを開き、フィルタリングする必要があるファイルまたはフォルダーを.gitignore ファイル。

  1. 無視ルールの書き込み

.gitignore ファイルでは、# を使用してルールに注釈を付けます (1 行に 1 つのルール)。また、* などのワイルドカードの使用をサポートします。 、など。以下に一般的なルールをいくつか示します。

  • ファイルまたはフォルダーを無視します。ファイルまたはフォルダーの名前を入力するだけです。
  • 特定の種類のファイルを無視する: すべての .log ファイルを無視するには、*.log など、ファイル接尾辞名をルールとして使用します。
  • フォルダーとその下のファイルを無視する: フォルダー名とワイルドカード文字を使用して指定できます。
  • 除外ルール: ファイルまたはフォルダーが無視されないことを示すには、! を使用します。

以下は単純な .gitignore ファイルです:

#忽略备份文件
*~

#忽略编译结果
/build

#忽略特定的文件
.sass-cache/

#不忽略doc目录下的README.md文件
!doc/README.md
  1. .gitignore ファイルの使用法

.gitignore ファイル内 (存在する場合)新しい無視ルールの場合は、次のコマンドを実行して無視ルールを更新するように Git に指示する必要があります。

$ git rm -r --cached .
$ git add .
$ git commit -m 'update ignore rule'

このコマンドの機能は次のとおりです:

  • ローカル Git リポジトリ内のすべての情報を削除します
  • 無視ルールを Git リポジトリに追加し直します
  • 更新された無視ルールの送信
## Git で無視ファイルを設定することは重要なスキルであり、不要なファイルやコードがバージョン管理に追加されるのを避けるのに役立ちます。以上の内容が皆様のお役に立てれば幸いです。

以上がgitで無視を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。