2015-08-18 36 views
10

Tôi đang sử dụng Visual Studio Code phiên bản 0.7.10. Tôi muốn sử dụng điều khiển phiên bản. Tôi nhận ra đây là thời điểm tốt để bắt đầu tự dạy mình sử dụng git. Tôi chưa bao giờ sử dụng nó trước.Loại trừ thư mục khỏi git trong Visual Studio Code

Làm cách nào để tạo git bỏ qua thư mục "node_modules" của tôi? Tất cả các mục trong thư mục này được liệt kê cho các cam kết có thể và đó là lộn xộn lên không gian làm việc của tôi. Tôi không muốn tải lên tất cả các gói. Tôi tìm bất cứ ai chạy package.json có thể làm điều đó trên máy tính của họ.

Tư tưởng: Tôi tìm thấy dưới Tệp> Tùy chọn> Cài đặt người dùng rằng có tệp cấu hình được gọi là "settings.json" sẽ ghi đè cài đặt mặc định. Tôi thấy "cấu hình Git" trong cài đặt mặc định nhưng tôi không thể tìm thấy bất kỳ tài liệu nào về các tùy chọn có thể có của tôi tại đây. Tôi nghĩ tôi có thể làm một "git.exclude" nhưng tôi bắt đầu từ đâu. Đây chỉ là một đoán tại một giải pháp. Tôi chắc chắn câu trả lời thực sự là một cái gì đó hoàn toàn khác nhau.

Tôi đang tìm bất kỳ tài liệu nào bạn có thể chỉ cho tôi. Cảm ơn!

CẬP NHẬT: Tôi đã thực hiện thay đổi đối với tệp ".git/info/exclude" và chế độ xem kho lưu trữ Git của tôi được xóa ngay lập tức. Đây là một liên kết nói về tệp loại trừ và tại sao nó làm việc cho trình soạn thảo Mã VS của tôi. (https://help.github.com/articles/ignoring-files/)

+0

Tôi đang ở gần như cùng một thuyền, ngoại trừ việc tôi muốn làm thậm chí đơn giản nhất của sự vật, lưu trữ các mã trên visual studio của tôi trực tuyến tfs dụ . Và những gì bạn nói là chính xác: tài liệu hướng dẫn về cách làm điều đó với VSCode ở đâu? – NovaDev

+0

Tôi nghe bạn. Tôi ước nó có tích hợp TFS. Tôi đã sử dụng nó trước. Tôi đã có các tệp khác của mình trong TFS. Tôi đã kiểm tra trên diễn đàn cho MS và tôi không thấy bất cứ điều gì về việc tích hợp VSCode với TFS. Có vẻ như một cơ hội bị bỏ lỡ với tôi. Đây là một phần mềm phiên bản 0.7.0 vì vậy có thể họ sẽ nhận được một đầu mối và cung cấp một số tùy chọn sau này.Nếu bạn thấy điều gì đó trong tương lai tôi sẽ quan tâm. – Trewaters

Trả lời

7

trong git bạn alyways có thể sử dụng .gitignore để làm cho git bỏ qua một số tác phẩm bạn có thể tìm tài liệu ở đây: http://git-scm.com/docs/gitignore

+1

Cảm ơn bài đăng. Điều này hữu ích nhất. Tôi thực sự có một tập tin loại trừ theo dự án của tôi "... \. Git \ info \ exclude". Tôi đã thêm mẫu 'node_modules /' và nó đã xóa tất cả các tệp đó khỏi tích hợp Git của tôi với Mã VS ngay lập tức! Dự án của tôi trông sạch hơn rất nhiều. – Trewaters

+0

bạn được chào đón dude ,, vui vì tôi có thể giúp bạn :) –

+0

Thậm chí nếu thực hành tốt hơn là sử dụng tệp .gitignore hơn tệp bỏ qua bên ngoài. Dữ liệu này phải có trong kho lưu trữ ... – Philippe

9

Bạn sẽ làm cho một tập tin .gitignore trong thư mục gốc của kho git của bạn và thêm bất kỳ tệp nào bạn muốn bỏ qua. Trong trường hợp của bạn tập tin của bạn sẽ chứa

/node_modules/ 

Tài liệu: http://git-scm.com/docs/gitignore

+0

tạo tệp .gitignore (không phải thư mục), các câu trả lời khác – Antti

5

Github duy trì một repository containing .gitignore files cho rất nhiều ngôn ngữ.

Here là cái bạn cần cho Node ...

Hoặc bạn có thể tạo ra một (rất hữu ích nếu bạn sử dụng công nghệ khác nhau trong kho cùng) bằng cách sử dụng trang web: http://gitignore.io

Ps: Trừ nếu bạn có lý do thực sự tốt, không sử dụng .git/info/exclude để bỏ qua tệp nhưng muốn sử dụng và cam kết tệp .gitignore.

0

Tạo tệp với .gitignore & đặt thư mục hoặc tên tệp mà bạn muốn bỏ qua.

để bỏ qua tất cả mọi thứ dưới đây node_modules thư mục

echo node_modules/ > .gitignore 
Các vấn đề liên quan