Sắp hết tuần rồi mà chưa thấy đề tài nào ngắn ngắn để viết thì hôm nay có việc phải setup một project đưa lên Github cho team checkout về code. Bỗng nhớ ra ngày xưa setup xong, checkout về toàn không build được '_' Hôm nay mạn phép giải quyết cái vấn đề "lâu lẩu lầu lâu" này . Bài này có thể sẽ hữu ích với các bạn newbie hoặc những đội teamwork lần đầu với git.
Git Ignore là gì???
Có thể hiểu đơn giản là thằng git sẽ bỏ qua file hoặc một tập các file trong project của chúng ta khi commit và push lên repository. Ví dụ như:
- Các file mà IDE tự sinh ra trong quá trình build project > Tránh tốn kém tài nguyên server lưu trữ project.
- Các file cấu hình đường dẫn của máy cá nhân > Gây ra việc không build được project khi checkout về ở các máy thành viên khác.
- Các file cần phải giữ kín nếu như repository của bạn đang để public.
- ...vân vân và mây mây
Git quản lý các file mà chúng ta muốn "ignore" bằng file .gitignore
được đặt ở trong thư mục root project. Ta có thể add đường dẫn các file muốn bỏ qua vào trong .gitignore
bằng lệnh command trên Git Bash được, nhưng chắc hẳn không ai muốn làm điều đó đâu
Tool tạo file .gitignore
gitignore.io là một tool vô cùng mạnh mẽ giúp ta sinh ra file .gitignore
. Các file mà bạn cần (hoặc nhất định) phải bỏ qua khi muốn đưa project lên repository sẽ được tool tự động thêm vào file .gitignore
dựa trên việc bạn đang sử dụng hệ điều hành nào, IDE nào, ngôn ngữ lập trình nào,...
Mọi người truy cập vào trang để tạo thử nhé: https://www.gitignore.io/