木の構造
これが私のNode.jsプロジェクトの構成方法です。
/
| - node_modules [+ INCLUDE]
| | - my-mod1
| | | - node_modules [- IGNORE]
| | | | - external-mod1
| | | | - external-mod2
| | | - src
| | | | - node_modules [+ INCLUDE]
| | | | | - my-mod2
| | | | | - my-mod3
| | - my-mod4
私の計画
プロジェクトをGitHubに公開する場合:
- sを含めたい。
my-mod
- sを含め
たくありません。
external-mod
つまり、次のことを意味します。
- トップレベルのフォルダを含めたい。
/node_modules
- モジュールフォルダの直接の子であるフォルダを含めたくありません。
node_modules
- ただし、フォルダーの子であるフォルダーを含めたいと思います。
node_moduels
src
私がしたこと
次の行を追加しました/.gitignore
:
#################
## npm
#################
npm-debug.log
node_modules/
!/node_modules/
!src/node_modules/
私の質問
(上記のように)適切なフォルダを含める必要がある.gitignore
ルールはどれですか?node_modules
ありがとう-不明な点があればコメントしてください。