糸をv1.22.0からv2.0.0-rc.29にアップグレードしました。それは.yarnフォルダを生成しました:
- フォルダ:キャッシュ、リリース、アンプラグド
- ファイル:build-state.yml
私はに全体.yarnフォルダを追加する必要があります.gitignore?または、.yarn / cacheのようないくつかの入れ子になったフォルダがありますか?
UPD:また、.pnp.jsをどうするか。コミットするか、.gitignoreに追加するか
糸をv1.22.0からv2.0.0-rc.29にアップグレードしました。それは.yarnフォルダを生成しました:
私はに全体.yarnフォルダを追加する必要があります.gitignore?または、.yarn / cacheのようないくつかの入れ子になったフォルダがありますか?
UPD:また、.pnp.jsをどうするか。コミットするか、.gitignoreに追加するか
回答:
ドキュメントの「質問と回答」セクションを参照してください。
gitignoredすべきファイルはどれですか?
ゼロインストールを使用している場合:
.yarn/* !.yarn/cache !.yarn/releases !.yarn/plugins
ゼロインストールを使用していない場合:
.yarn/* !.yarn/releases !.yarn/plugins .pnp.*
あなたが言及するパスのうち、.yarn/releases
はに含まれてはいけないことに注意してください.gitignore
。
yarn.lock
、ユーザーが直接変更することはありませんが、チェックインする必要があります。同じように、cache
(?!)releases
とのplugins
サブディレクトリについて.yarn
も、おそらく手動で編集されていないにもかかわらず、上記では明示的に無視されていません。一般に、ユーザーが直接気にしないファイルをツールが作成または変更する場合、これらのファイルのどれをチェックインし、どれをgitignoredにするかを決定するには、このようなドキュメントが必要です。