糸v2 gitignore


10

糸をv1.22.0からv2.0.0-rc.29にアップグレードしました。それは.yarnフォルダを生成しました:

  • フォルダ:キャッシュ、リリース、アンプラグド
  • ファイル:build-state.yml

私はに全体.yarnフォルダを追加する必要があります.gitignore?または、.yarn / cacheのようないくつかの入れ子になったフォルダがありますか?

UPD:また、.pnp.jsをどうするか。コミットするか、.gitignoreに追加するか

回答:


11

ドキュメントの「質問と回答」セクションを参照してください。

gitignoredすべきファイルはどれですか?

ゼロインストールを使用している場合:

.yarn/*
!.yarn/cache
!.yarn/releases
!.yarn/plugins

ゼロインストールを使用していない場合:

.yarn/*
!.yarn/releases
!.yarn/plugins
.pnp.*

あなたが言及するパスのうち、.yarn/releasesはに含まれてはいけないことに注意してください.gitignore。


どうもありがとうございました!
— Alexander Panteleev

1
UPD:回答が古くなっています。上記のQ&Aセクションを確認してください。
— アレクサンダーパンテレエフ

1
@AlexanderPanteleevありがとう、更新しました。これは、「リンクのみの回答なし」というStackOverflowポリシーに準拠することで得られるものです... :(
— Thomas

「gitignoredすべきファイルはどれですか?」シンプル:ビルドプロセスの一部として生成されるもの。自分で変更したものだけをチェックインするのが理想的です。
— cmaster-モニカを

1
@ cmaster-reinstatemonicaいいえ、それは単純すぎる。たとえばyarn.lock、ユーザーが直接変更することはありませんが、チェックインする必要があります。同じように、cache(?!)releasesとのpluginsサブディレクトリについて.yarnも、おそらく手動で編集されていないにもかかわらず、上記では明示的に無視されていません。一般に、ユーザーが直接気にしないファイルをツールが作成または変更する場合、これらのファイルのどれをチェックインし、どれをgitignoredにするかを決定するには、このようなドキュメントが必要です。
— トーマス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.