Gitignore Là Gì

  -  

Git ignore là một trong bản lĩnh của Git cho phép yên cầu KHÔNG theo dõi và quan sát (stag) một danh sách tệp tin. Đây là một trong những tính năng khôn xiết có lợi góp chúng ta cũng có thể lập cập thêm tổng thể file/tlỗi mục vào danh sách quan sát và theo dõi (staging) tuy thế đôi khi bỏ qua mất một số trong những file/loại file ko nên theo dõi (nlỗi những file tạm).

Bạn đang xem: Gitignore là gì


Trong bài học kinh nghiệm trước bọn họ đã có tác dụng quen cùng với quá trình với một số trong những lệnh git cơ bản. Trong bài học này bọn họ tiếp tục cùng với một vài vấn đề cải thiện vào quá trình sử dụng git offline áp dụng git bash.

Git Ignore là gì?


Hãy tưởng tượng trường hợp chúng ta tất cả một project cùng với không ít file với thỏng mục. Quý khách hàng hẳn sẽ không còn mong mỏi add lần lượt từng tệp tin vào danh sách staging.

Nlỗi đã biết trong bài bác trước, lệnh git add rất có thể thêm toàn bộ file vào thư mục vào list staging: git add tên_thư_mục hoặc git add ..

Cách thức này cực kỳ tiện nghi lúc nên thêm nhiều file với thỏng mục cùng lúc.

Tuy nhiên, vào project hay có nhiều tệp tin các bạn không muốn theo dõi. lấy ví dụ như, trong Java chúng ta có lẽ sẽ không còn muốn theo dõi và quan sát các file .class (và cũng không thích chuyển nó vào repository). Tương từ điều này, bạn sẽ không thích các file .o (trường hợp code mang đến C), hoặc tệp tin .pyc (Python).

quý khách hàng hoàn toàn có thể thắc mắc: còn nếu như không mong mỏi quan sát và theo dõi file như thế nào, chỉ cần đơn giản dễ dàng là không gửi nó vào list quan sát và theo dõi là xong.

Tuy nhiên, hãy ghxay nối cùng với trường hợp bạn đầu: đề xuất thêm toàn cục file/thỏng mục vào danh sách theo dõi và quan sát Lúc tất cả số lượng Khủng file.

Từ trên đây gây ra yêu cầu bỏ qua một trong những (loại) file khăng khăng lúc gửi vào list quan sát và theo dõi toàn bộ tệp tin và tlỗi mục.

Xem thêm: Top Game Quản Lý Hay Cho Pc Siêu Hay Hàng Đầu 2021, Game Xây Dựng/Quản Lý

Git cung cấp tính năng làm lơ các file chúng ta không thích theo dõi: ignore.

Kỹ thuật thực hiện Git ignore tương đối đối kháng giản:

(1) sinh sản tệp tin vnạp năng lượng bản (plaintext) có tên .gitignore (trực tiếp) vào thư mục repository;

(2) liệt kê list các file/tlỗi mục bạn không muốn theo dõi và quan sát vào file này;

(3) thêm (git add) file .gitignore vào list staging.

Hãy thuộc tiến hành một ví dụ nhỏ tuổi sau đây để học biện pháp sử dụng Git Ignore.

Sử dụng Git Ignore


Cách 1. Tạo repository mới GitIgnoreSample

Tạo tlỗi mục GitIgnoreSample.Mở git bash cùng đặt GitIgnoreSample làm cho tlỗi mục hiện tại hành (thực hiện các lệnh cd).Chạy lệnh git init.Thêm một số trong những file code minh họa: hello.py, world.py, from.py, pythuôn.py. Quý khách hàng không nên viết nội dung cho các file này. Nếu tất cả sẵn một project như thế nào, chúng ta có thể copy vào đây cho luôn thể.Tạo file badcode.txt trong repository (thẳng trong tlỗi mục GitIgnoreSample). Giả sử họ không thích theo dõi và quan sát file này.Chạy test lệnh git status:

$ git statusOn branch masterNo commits yetUntracked files: (use "git add ..." khổng lồ include in what will be committed) badcode.txt from.py hello.py pyhẹp.py world.pynothing added khổng lồ commit but untracked files present (use "git add" to track)

*
*

Nếu buộc phải sử dụng mang đến project (áp dụng một trong số framework phổ biến), bạn có thể tải về file .gitignore tương ứng trường đoản cú page https://github.com/github/gitignore.

Điều sau cùng phải chú ý, tệp tin .gitignore cất các tệp tin bạn có nhu cầu làm lơ nhưng chính phiên bản thân tệp tin đó lại cần được theo dõi. Do vậy chúng ta luôn luôn phải add tệp tin gitignore vào stag.

Kết luận


Trong bài học kinh nghiệm này chúng ta đã đi sâu vào vấn đề thứ nhất của Git: Git Ignore. Tính năng này giúp vứt bỏ một vài file khỏi list theo dõi để hoàn toàn có thể nhanh lẹ thêm toàn bộ các tệp tin còn lại.

Đê sử dụng kĩ năng này đề xuất tạo nên tệp tin .gitignore vào repository với đặt các biện pháp tương ứng. Mỗi công cụ viết bên trên một dòng cùng sẽ có tác động ảnh hưởng lên một / một nhóm tệp tin / thỏng mục.

Xem thêm: " Term Deposit Là Gì - Định Nghĩa Fixed Deposit Là Gì

+ Nếu chúng ta thấy site hữu dụng, trước lúc tránh đi hãy góp đỡ site bằng một hành động nhỏ tuổi nhằm site có thể cải cách và phát triển với Giao hàng các bạn xuất sắc rộng.+ Nếu bạn thấy nội dung bài viết hữu dụng, hãy góp phân tách sẻ cho tới hồ hết tín đồ.+ Nếu bao gồm vướng mắc hoặc buộc phải đàm phán thêm, mời chúng ta viết trong phần thảo luận chân trang.Cảm ơn bạn!