他の複数のプロジェクトを含むプロジェクトがあります。
すべてnode_modules
フォルダを含みます。ルートフォルダのどこから始めても、gitにそのフォルダを無視させたいのです。 .gitignoreに追加するものです。
*node_modules/*
これを追加
node_modules/
現在のフォルダおよびサブフォルダ内の.gitignore
というすべてのディレクトリを無視するには、node_modules
ファイルに移動します。
私はこの状況に何度か入ったので、 one-linerを作成しました 自分のプロジェクトディレクトリのterminalに貼り付けることができます。
touch .gitignore && echo "node_modules/" >> .gitignore
あるいは、すでにnode_modules
フォルダーをgitに追加したときは、
git rm -r --cached node_modules && touch .gitignore && echo "node_modules/" >> .gitignore
次に、それがうまくいったことを検証します。
git status
説明
touch
は.gitignore
ファイルがまだ存在していなければ生成します。
echo
と>>
は、node_modules/
の最後に.gitignore
を追加し、node_modules
フォルダーとすべてのサブフォルダーを無視します。
git rm -r --cached
はgitコントロールからnode_modules
パスを削除します。フラグは削除を再帰的にし、キャッシュを含みます。
まず第一に私のアプリに.gitignore
ファイルを追加することです。下の画像のように。
次にこれを.gitignore
ファイルに追加します
/node_modules
他のファイルを追加してgithubにプッシュされるのを無視することもできます。これが.gitignoreに保存されているファイルです。あなたはあなたの要求に従ってそれらを追加することができます。 #
は、.gitignoreファイルにコメントするための単なる方法です。
# See https://help.github.com/ignore-files/ for more about ignoring files.
# dependencies
/node_modules
# testing
/coverage
# production
/build
# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*
このようなことをしてみてください
**/node_modules
**
はプロジェクト全体で再帰呼び出しに使用されます
フルパス名と一致するパターン内の2つの連続したアスタリスク( "**")は、特別な意味を持つことがあります。
先頭に " "とそれに続くスラッシュは、すべてのディレクトリで一致することを意味します。たとえば、 " / foo"は、ファイルまたはディレクトリ "foo"のどこにでも一致します。これは、パターン "foo"と同じです。 "**/foo/bar"は、ディレクトリ "foo"の直下にあるファイルまたはディレクトリ "bar"と一致します。
末尾の "/ "は内部のすべてに一致します。たとえば、 "abc/ "は、ディレクトリ "abc"内のすべてのファイルと、.gitignoreファイルの場所を基準にして、無限の深さで一致します。
スラッシュの後に2つの連続したアスタリスクが続く場合、スラッシュはゼロ個以上のディレクトリに一致します。たとえば、 "a/**/b"は "a/b"、 "a/x/b"、 "a/x/y/b"などと一致します。
他の連続するアスタリスクは無効と見なされます。
コードエディタまたはコマンドで直接ルートフォルダに .gitignore ファイルを作成します。
touch .gitignore
open .gitignore このようにフォルダ名またはファイル名を宣言してください /foldername