ホームページ >開発ツール >Git >git で新しいフォルダーを除外する方法

git で新しいフォルダーを除外する方法

PHPz
PHPzオリジナル
2023-05-17 10:49:372533ブラウズ

ソフトウェア開発プロジェクトがますます大規模になるにつれて、特にチームでのコラボレーションにおいて、コード管理はますます困難になってきます。現在最も人気のあるコード バージョン管理ツールの 1 つである Git は、コード バージョンを効率的に管理するのに役立ち、チームのワークフローに簡単に統合できます。

Git では、新しく追加したフォルダーを Git ライブラリから除外する必要がある状況によく遭遇します。これらのフォルダーは、一時的に生成されたフォルダー、キャッシュ フォルダー、または特別なフォルダー (node_modules フォルダーなど) である場合があります。この記事では、Git に新しく追加されたフォルダーを除外する方法を学びます。

1. .gitignore ファイル

一部のフォルダーまたはファイルを除外するには、.gitignore という名前のファイルを作成し、除外するファイルまたはフォルダーの名前をリストする必要があります。 Git はコミットまたは無視プロセス中にこのファイルを自動的に読み取り、リスト内のファイルまたはフォルダーを無視します。

  1. .gitignore ファイルの作成

プロジェクトのルート ディレクトリに .gitignore ファイルを作成します。ファイルは、コマンド ライン ツールまたはグラフィカル インターフェイス ツールを使用して作成できます。

コマンド ライン ツールを使用して、プロジェクトのルート ディレクトリでターミナルを開き、次のコマンドを入力して .gitignore ファイルを作成します:

touch .gitignore

グラフィカル インターフェイス ツールを使用して、フォルダーを開きますプロジェクトが配置されている場所で、右クリックしてクリックします。空白の領域をクリックし、「新しいファイル」を選択し、ファイル名として .gitignore を入力して保存します。

  1. .gitignore ファイルを編集する

.gitignore ファイルを開き、除外するファイルまたはフォルダーの名前を入力します。これらの名前は通常、.gitignore ファイルが配置されているディレクトリへの相対パス名です。たとえば、node_modules フォルダーを除外する場合は、.gitignore ファイルに次のように入力できます:

node_modules/

ここで、最後のスラッシュはフォルダー全体を除外することを意味します。それ以外の場合は、その名前に正確に一致するファイルのみが除外されます。フォルダー全体を除外せずに、excluded を実行します。

次のワイルドカード文字を使用して、.gitignore ファイル内のパターンを指定することもできます。

*: パス区切り文字 (/) を含む任意の文字シーケンスと一致します

?: 任意の 1 文字と一致します

!: 特定のパターンを除外します

たとえば、すべてのフォルダー内の .log ファイルを除外する場合は、次のように入力できます:

**/*.log

そのうち、2 つのアスタリスクはすべてのサブディレクトリに一致します。

  1. .gitignore ファイルを Git リポジトリに追加する

最後のステップは、.gitignore ファイルを Git リポジトリに追加して、コミット中に Git がファイルを確実に読み取るようにすることです。またはプロセスを無視してください。

次のコマンドを使用して、.gitignore ファイルを Git リポジトリに追加します:

git add .gitignore

2. 例

React を開発していると仮定して、実際の例を見てみましょう。アプリケーションを作成し、npm または Yarn を使用して依存関係を管理します。プロジェクトのルート ディレクトリに、npm または Yarn は、プロジェクトに必要なすべての依存パッケージとモジュールを含む node_modules フォルダーを生成します。このフォルダーは非常に大きくなり、数千のファイルが含まれる可能性があり、コミットごとにこのフォルダーを Git リポジトリに含めると、Git のパフォーマンスと速度に重大な影響を与えます。

この場合、次の手順に従って、Git リポジトリから node_modules フォルダーを除外できます。

  1. プロジェクトのルート ディレクトリに .gitignore ファイルを作成します。
  2. .gitignore ファイルを編集し、次のように入力します:
# 排除node_modules文件夹
node_modules/
  1. .gitignore ファイルを Git リポジトリに追加します:
git add .gitignore
  1. Commitコードの変更:
git commit -m "Update .gitignore to exclude node_modules folder"

このようにすると、Git はコミットまたは無視中に、node_modules フォルダーとそのすべての内容を自動的に無視します。

3. 概要

Git では、新しく追加されたフォルダーを除外する方法は比較的簡単で、.gitignore ファイルを作成し、除外するファイルまたはフォルダーの名前をリストするだけです。 。 それでおしまい。この方法により、Git ライブラリ内の不要なファイルの数が大幅に削減され、Git のパフォーマンスと速度が向上し、コードのバージョン管理が改善されます。この記事が、Git コード管理の問題にうまく対処するのに役立つことを願っています。

以上がgit で新しいフォルダーを除外する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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