Sợi v2 gitignore


10

Tôi đã nâng cấp sợi từ v1.22.0 lên v2.0.0-rc.29. Nó tạo thư mục .yarn với:

  • thư mục: bộ nhớ cache , phát hành , rút phích cắm
  • tập tin: build-state.yml

Tôi có nên thêm toàn bộ thư mục .yarn vào .gitignore không? Hoặc có thể một số thư mục lồng nhau trong đó như .yarn / cache ?

CẬP NHẬT : Ngoài ra, phải làm gì với .pnp.js . Tôi có cam kết hay thêm vào .gitignore

Câu trả lời:


11

Xem phần Câu hỏi & Trả lời của tài liệu :

Những tập tin nào nên được gitignored?

Nếu bạn đang sử dụng Zero-Cài đặt :

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

Nếu bạn không sử dụng Zero-Cài đặt :

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

Lưu ý rằng, trong các đường dẫn bạn đề cập, chỉ .yarn/releaseskhông nên ở .gitignore.


Cảm ơn rât nhiều!
Alexander Panteleev

1
CẬP NHẬT: câu trả lời đã lỗi thời. Kiểm tra phần hỏi đáp, đã đề cập ở trên.
Alexander Panteleev

1
@AlexanderPanteleev Cảm ơn bạn, đã cập nhật. Đó là những gì bạn nhận được khi tuân thủ chính sách StackOverflow về "không có câu trả lời chỉ liên kết" ... :(
Thomas

"Những tập tin nào nên được gitignored?" Đơn giản: Bất cứ điều gì được tạo ra như là một phần của quá trình xây dựng. Lý tưởng nhất, bạn chỉ kiểm tra những gì bạn sửa đổi chính mình.
cmaster - phục hồi monica

1
@ cmaster-rebstatemonica Không, điều đó quá đơn giản. Ví dụ, yarn.lockkhông bao giờ được sửa đổi trực tiếp bởi người dùng nhưng dù sao cũng nên được kiểm tra. Tương tự, rõ ràng, đối với cache(?!) releasesVà các pluginsthư mục con của .yarn, rõ ràng không được bỏ qua ở trên, mặc dù có lẽ không bao giờ được chỉnh sửa bằng tay. Nói chung, nếu một công cụ tạo hoặc thay đổi các tệp mà người dùng không quan tâm trực tiếp, tài liệu như thế này là cần thiết để quyết định những tệp nào sẽ được kiểm tra và tệp nào cần được kiểm tra.
Thomas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.