Tệp GITIGNORE (Nó là gì và Cách mở một tệp)

Mục lục:

Tệp GITIGNORE (Nó là gì và Cách mở một tệp)
Tệp GITIGNORE (Nó là gì và Cách mở một tệp)
Anonim

Tệp có phần mở rộng tệp GITIGNORE là tệp Bỏ qua Git được sử dụng với hệ thống kiểm soát phiên bản / nguồn được gọi là Git.

Tệp GITIGNORE là gì?

Tệp Bỏ qua Git chỉ định tệp và thư mục nào nên bị bỏ qua trong một mã nguồn nhất định.

Nó có thể được sử dụng trên cơ sở từng đường dẫn để các quy tắc chỉ được áp dụng cho các thư mục cụ thể, nhưng bạn cũng có thể tạo tệp GITIGNORE chung áp dụng cho mọi kho lưu trữ Git mà bạn có.

Bạn có thể tìm thấy hàng tá ví dụ về tệp GITIGNORE được đề xuất trong các trường hợp khác nhau, từ trang mẫu.gitignore của GitHub.

Cách mở tệp GITIGNORE

Image
Image

Tệp GITIGNORE là tệp văn bản thuần túy, nghĩa là bạn có thể mở một tệp bằng bất kỳ chương trình nào có thể đọc tệp văn bản.

Người dùng Windows có thể mở tệp GITIGNORE bằng chương trình Notepad cài sẵn hoặc bằng ứng dụng Notepad ++ miễn phí. Để mở tệp GITIGNORE trên macOS, bạn có thể sử dụng Gedit. Người dùng Linux (cũng như Windows và macOS) có thể thấy Atom hữu ích để mở và chỉnh sửa tệp GITIGNORE.

Tuy nhiên, các tệp GITIGNORE không thực sự có thể sử dụng được (tức là chúng không hoạt động như một tệp bỏ qua) trừ khi chúng được sử dụng trong ngữ cảnh của Git, là phần mềm miễn phí chạy trên Windows, Linux và macOS.

Bạn có thể sử dụng tệp GITIGNORE bằng cách đặt nó ở bất kỳ đâu mà bạn muốn áp dụng các quy tắc. Đặt một cái khác vào mỗi thư mục làm việc và các quy tắc bỏ qua sẽ hoạt động cho từng thư mục riêng lẻ. Nếu bạn đặt tệp GITIGNORE trong thư mục gốc của thư mục làm việc của dự án, bạn có thể thêm tất cả các quy tắc vào đó để nó đảm nhận vai trò toàn cục.

Không đặt tệp GITIGNORE vào thư mục kho lưu trữ Git; điều đó sẽ không cho phép các quy tắc áp dụng vì tệp cần phải nằm trong thư mục làm việc.

Các tệpGITIGNORE hữu ích để chia sẻ các quy tắc bỏ qua với bất kỳ ai khác có thể sao chép kho lưu trữ của bạn. Đây là lý do tại sao, theo GitHub, điều quan trọng là phải đưa nó vào kho lưu trữ của bạn.

Cách chuyển đổi sang / từ tệp GITIGNORE

Xem chuỗi Stack Overflow này để biết thông tin về cách chuyển đổi CVSIGNORE thành GITIGNORE. Câu trả lời đơn giản là không có trình chuyển đổi tệp thông thường nào có thể làm điều đó cho bạn, nhưng có thể có một tập lệnh bạn có thể sử dụng để sao chép các mẫu của tệp CVSIGNORE.

Xem Cách Chuyển đổi Kho lưu trữ SVN sang Kho lưu trữ Git để được trợ giúp thực hiện điều đó. Ngoài ra, hãy xem tập lệnh Bash này có thể đạt được điều tương tự.

Để lưu tệp GITIGNORE của bạn thành định dạng tệp văn bản, hãy sử dụng một trong các trình chỉnh sửa văn bản được đề cập ở trên. Hầu hết chúng có thể chuyển đổi sang TXT, HTML và các định dạng văn bản thuần túy tương tự.

Đọc nâng cao trên tệp GITIGNORE

Bạn có thể tạo tệp GITIGNORE cục bộ từ Terminal, bằng lệnh sau:

chạm.gitignore

Một toàn cầu có thể được tạo ra như thế này:

git config --global core.excludesfile ~ /.gitignore_global

Ngoài ra, nếu bạn không muốn tạo tệp GITIGNORE, bạn có thể thêm các loại trừ vào kho lưu trữ cục bộ của mình bằng cách chỉnh sửa tệp.git / thông tin / loại trừ.

Đây là một ví dụ đơn giản về tệp GITIGNORE sẽ bỏ qua các tệp khác nhau được tạo bởi hệ điều hành:

. DS_Store

. DS_Store?

._. Sự cố

ehthumbs.dbThumbs.db

Đây là một ví dụ GITIGNORE loại trừ các tệp LOG, SQL và SQLITE khỏi mã nguồn:

.log

. Sql. Sqlite

Có rất nhiều quy tắc mẫu phải tuân theo để tuân thủ các quy tắc cú pháp thích hợp mà Git yêu cầu. Bạn có thể đọc về những điều này và nhiều thông tin khác về cách hoạt động của tệp, từ trang web Tài liệu chính thức của GITIGNORE.

Hãy nhớ rằng nếu bạn đã đăng ký một tệp để không bị bỏ qua, và sau đó thêm quy tắc bỏ qua cho tệp đó trong tệp GITIGNORE, Git sẽ không bỏ qua tệp cho đến khi bạn bỏ theo dõi tệp đó bằng lệnh sau:

git rm --cached nameofthefile

Tệp của bạn vẫn chưa mở?

Nếu tệp của bạn không hoạt động như mô tả ở trên, hãy kiểm tra xem bạn có đang đọc đúng phần mở rộng tệp hay không. Ví dụ: nếu bạn không thể mở nó bằng trình soạn thảo văn bản hoặc nếu Git không nhận dạng được tệp, bạn có thể không thực sự xử lý tệp GITIGNORE.

IGN là một tệp bỏ qua khác nhưng ở định dạng tệp Danh sách Bỏ qua RoboHelp được tạo và sử dụng với Adobe RoboHelp để xây dựng tài liệu trợ giúp Windows. Mặc dù tệp có thể phục vụ một chức năng tương tự - để liệt kê các từ bị bỏ qua khỏi các tìm kiếm thông qua tài liệu - nó không thể được sử dụng với Git và không tuân theo các quy tắc cú pháp tương tự.

Nếu tệp của bạn không mở, hãy nghiên cứu phần mở rộng của tệp để tìm hiểu định dạng của tệp để bạn có thể tìm phần mềm thích hợp để mở hoặc chuyển đổi tệp.

FAQ

    Làm cách nào để biết những gì có trong GITIGNORE của tôi?

    Bạn có thể mở tệp bằng trình soạn thảo văn bản đã chọn. Bạn cũng có thể sử dụng lệnh git check-ignorepathname để xem liệu một tệp cụ thể có nằm trong danh sách bỏ qua hay không.

    GITIGNORE và GITATTRIBUTES trong Visual Studio là gì?

    Tệp GITIGNORE liệt kê các mục chưa được kho lưu trữ Git theo dõi, trong khi tệp GITATTRIBUTES chỉ định cách xử lý các tệp cụ thể dựa trên tên đường dẫn. Bạn có thể mở và thay đổi cả hai tệp trong Visual Studio từ Cài đặt Kho lưu trữ> Bỏ qua & Thuộc tính Tệp

    Làm cách nào để GITIGNORE một thư mục?

    Nếu bạn muốn bỏ qua nội dung của một thư mục cụ thể, hãy mở tệp GITIGNORE của bạn và nhập thư mục_name /.

Đề xuất: