糸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.