Mấy hôm nay mày mò tự học lập trình web, mình cứ bị cấn mãi cái khái niệm thư mục dự án với Git repository các bác ạ. Nhìn bên ngoài thì chúng nó y hệt nhau, đều là một đống file code nằm trong ổ cứng chứ có khác gì đâu. Thế quái nào mà cứ phải gõ `git init` rồi mới gọi là repo được nhỉ? Đọc tài liệu trên mạng toàn thấy mấy ông thần định nghĩa bằng văn phong hàn lâm, đọc xong chỉ muốn lú cái đầu luôn. Anh em nào đi trước thông não giúp mình phát, bản chất sâu xa của nó khác nhau ở điểm nào thế? Có phải cứ có cái thư mục ẩn `.git` ở trỏng là nó biến thành phép thuật không hay thế nào.
Lăn tăn phân biệt thư mục thường với Git repository là gì thế nào.
Thảo luận (12 bình luận chính)
Hiểu nôm na thì thư mục thường giống như cuốn sổ nháp ghi chép tay bình thường, còn Git repository (repo) là cuốn sổ nháp có gắn thêm camera an ninh ghi lại từng nét bút và thời gian sửa đổi. Khi gõ `git init`, bạn đang "khai báo" với hệ thống quản lý mã nguồn rằng hãy bật chế độ giám sát cho cái thư mục này, để từ đó nó tạo ra một thư mục ẩn `.git` chứa toàn bộ lịch sử thay đổi mà mắt thường không thấy được. Cứ hình dung nó giống như thủ tục đăng ký quyền sử dụng đất vậy, nhìn mảnh đất vẫn thế nhưng có "sổ đỏ" (thư mục `.git`) thì pháp lý và cách quản lý hoàn toàn khác hẳn.
Nói một cách dễ hiểu thì thư mục thường chỉ là cái kho chứa đồ nằm im lìm trên ổ cứng, còn khi gõ `git init` thì nó biến thành cái kho có gắn camera giám sát từng thay đổi nhỏ nhất của đống đồ đó. Điểm mấu chốt bạn cần nhớ là đừng bao giờ lỡ tay `git init` nhầm vào thư mục gốc ổ D hay thư mục chứa toàn bộ ảnh gia đình, không khéo lúc quản lý code lại thành ra tự gài bẫy, xóa nhầm dữ liệu quan trọng rồi khóc không kịp ngậm ngùi đấy.
Chủ thớt đừng rối, hiểu đơn giản web thông thường chỉ là cái danh thiếp onlin...
Tại chủ đề: Lăn tăn giữa web thông thường với thiết kế web chuẩn seo là gì ra sao.Chủ thớt gặp đúng bệnh kinh điển của máy tính bàn rồi, đa số case PC phổ thôn...
Tại chủ đề: Cách kết nối tai nghe bluetooth với máy tính bàn thế nào.Vụ này đợt trước mình vừa làm xong để xoay vốn mở tiệm nên hiểu cảm giác nhức...
Tại chủ đề: Thủ tục vay ngân hàng thế chấp sổ đỏ gồm những bước nào.Công nhận lứa 2026 này áp dụng chương trình mới nên phụ huynh với học sinh ch...
Tại chủ đề: Lăn tăn cách tính điểm tốt nghiệp phổ thông 2026 áp dụng ra sao.Vụ này đợt trước mình mò mẫm cũng lú hết cả đầu vì nghĩ phải biết code mới mở...
Tại chủ đề: Tự học làm website cơ bản từ con số 0 bắt đầu từ đâu.