Sự khác biệt giữa gitkeep và gitignore trong Git

Su Khac Biet Giua Gitkeep Va Gitignore Trong Git



Git là một công cụ phát triển được sử dụng giữa các nhóm để quản lý mã nguồn và xử lý các dự án một cách dễ dàng. Tuy nhiên, nó không có khả năng theo dõi các thư mục trống, vì vậy nếu người dùng tạo một thư mục trống, nó sẽ không theo dõi thư mục đó và bỏ qua nó.

Blog này sẽ giải thích sự khác biệt giữa gitkeep và gitignore trong Git.







Gitkeep và gitignore trong Git là gì?

gitkeep được sử dụng để thêm một thư mục trống vào kho lưu trữ Git; tuy nhiên, nó không phải là một tính năng được tích hợp sẵn của Git. Ví dụ, đôi khi, người dùng tạo các thư mục trống và muốn thêm chúng vào kho lưu trữ. Để làm như vậy, cần phải tạo một “ .gitkeep ”Bên dưới thư mục trống. Sau khi làm như vậy, nó sẽ trở thành một phần của kho lưu trữ Git.



Mặt khác, gitignore liệt kê các tệp mà Git bỏ qua khi nó tìm kiếm các tệp chưa được theo dõi. Nếu người dùng muốn ẩn hoặc bảo vệ bất kỳ thông tin nhạy cảm nào liên quan đến dự án của họ, chẳng hạn như thông tin xác thực, họ có thể lưu chúng dưới dạng “. gitignore ' các tập tin.



Hãy xem sự khác biệt giữa gitkeep và gitignore trong Git.





Sự khác biệt giữa gitkeep và gitignore trong Git?

Ở đây, chúng tôi đã xác định được sự khác biệt chính giữa gitkeep và gitignore:

gitkeep gitignore
gitkeep không phải là một tính năng được tích hợp sẵn của Git vì nó chỉ được sử dụng để giữ các thư mục trống. gitignore được sử dụng để liệt kê các tệp bị bỏ qua
gitkeep được sử dụng để theo dõi các thư mục trống trong Git. Nó được sử dụng để lưu thông tin nhạy cảm.

Hãy xem các phần được cung cấp bên dưới để hiểu rõ việc sử dụng gitkeep và gitignore trong Git.



Làm thế nào để sử dụng gitkeep trong Git?

Để tạo một thư mục trống trong Git bằng gitkeep, hãy làm theo hướng dẫn bên dưới.

Bước 1: Khởi chạy Git Bash

Mở thiết bị đầu cuối Git Bash trong hệ thống của bạn với sự trợ giúp của “ Khởi động ' thực đơn:


Bước 2: Tạo thư mục trống

Tạo một thư mục trống trong Git Repository với “ mkdir ' yêu cầu:

$ mkdir thư mục nill



Bước 3: Điều hướng đến Thư mục

Tiếp theo, thực hiện lệnh “ đĩa CD ”Để di chuyển vào thư mục trống đã tạo:

$ đĩa CD thư mục nill



Bước 4: Tạo tệp .gitkeep

Tạo một ' .gitkeep ”Trong thư mục trống với sự trợ giúp của lệnh được cung cấp:

$ chạm .gitkeep



Bước 5: Thêm tệp

Chạy ' git thêm. ”Để thêm tệp và cập nhật chỉ mục của Git để theo dõi:

$ git thêm .



Bước 6: Cam kết thay đổi

Sau đó, cam kết các thay đổi vào kho lưu trữ Git với “ git cam kết ' yêu cầu:

$ git cam kết -m 'thư mục trống'


Nơi đây, ' -m ”Là một cờ được sử dụng để thêm thông báo cam kết bên trong dấu ngoặc kép:


Bước 7: Đẩy cam kết

Cuối cùng, chúng tôi sẽ đẩy cam kết với thư mục trống vào kho lưu trữ từ xa Git:

$ git push --set-up nguồn gốc chính


Kết quả bên dưới chỉ ra rằng chúng tôi đã đẩy thành công cam kết với thư mục Git trống:


Hãy xem phần tiếp theo để hiểu cách sử dụng “ gitignore ”Trong Git.

Làm thế nào để sử dụng gitignore trong Git?

Kiểm tra các bước dưới đây để bỏ qua thư mục trống trong khi theo dõi kho lưu trữ Git bằng gitignore.

Bước 1: Mở kho lưu trữ Git

Đầu tiên, hãy mở kho lưu trữ Git trên hệ thống của bạn:


Bước 2: Tạo Thư mục Trống

Tiếp theo, nhấp chuột phải vào bên trong thư mục đã chọn, chọn “ Mới 'Từ menu xuất hiện và nhấp vào' Thư mục ' quyền mua:


Đặt tên của thư mục là “ .gitignore ”:


Bước 3: Khởi chạy Git Bash

Mở “ Git Bash ”Trong hệ thống của bạn bằng cách sử dụng“ Khởi động ' thực đơn:


Bước 4: Điều hướng đến Thư mục

Điều hướng đến kho lưu trữ Git bằng cách sử dụng “ đĩa CD ' yêu cầu:

$ đĩa CD 'C: \ Người dùng \N azma \ Linux_1 '



Bước 5: Kiểm tra trạng thái

Cuối cùng, hãy kiểm tra trạng thái của thư mục Git mà chúng tôi đã tạo thư mục trống:

$ trạng thái git


Như bạn thấy, Git không liệt kê “ .gitignore ' thư mục:


Chúng tôi đã giải thích sự khác biệt giữa gitkeep và gitignore trong Git.

Sự kết luận

Một thư mục trống trong kho lưu trữ Git được gọi là “ .gitkeep ”Được sử dụng để tạo một kho lưu trữ Git chứa một thư mục trống khác. Mặt khác, “ .gitignore ” được sử dụng để lưu thông tin nhạy cảm không bị lộ trong khi theo dõi kho lưu trữ Git. Blog này đã trình bày sự khác biệt giữa Gitkeep và Gitignore trong Git và cách sử dụng chúng.