Bài 2: Khám Phá Kho Lưu Trữ – Tạo Và Khởi Động Repository

Khởi tạo Repository và Quản lý trạng thái File

Sau khi hoàn tất cài đặt và cấu hình cơ bản, bước tiếp theo trong quy trình làm việc với Git là khởi tạo môi trường quản lý mã nguồn. Chúng ta sẽ tạo một kho lưu trữ local và cách Git theo dõi các thay đổi trong dự án.

1. Khởi tạo Kho lưu trữ Local (Repository)

Kho lưu trữ (repository) là thành phần cốt lõi nơi Git lưu giữ mọi phiên bản thay đổi của mã nguồn. Để khởi tạo một repo mới, bạn thực hiện theo các bước sau:

  1. Tạo thư mục dự án: Mở terminal và tạo một thư mục làm việc mới.
mkdir my-first-repo
cd my-first-repo
  1. Khởi tạo Git: Chạy lệnh khởi tạo trong thư mục vừa tạo.
git init

Sau khi thực hiện, hệ thống sẽ thông báo đã khởi tạo một repo trống tại đường dẫn hiện tại. Lúc này, một thư mục ẩn có tên .git sẽ được tạo ra để lưu trữ toàn bộ lịch sử và cấu hình của dự án.

2. Cấu trúc thư mục .git

Thư mục .git đóng vai trò là trung tâm điều hành của repository. Một số thành phần quan trọng bạn cần lưu ý bao gồm:

  • config: Lưu trữ các cấu hình riêng biệt cho repository này.
  • objects: Nơi Git lưu trữ nội dung các file và các bản commit.
  • HEAD: Tệp tin chỉ định nhánh (branch) hoặc commit hiện tại bạn đang làm việc.

Thông thường, bạn không nên can thiệp trực tiếp vào các tệp tin trong thư mục này.

3. Kiểm tra trạng thái và theo dõi File

Khi bắt đầu thêm các tệp tin vào dự án, bạn cần biết cách Git nhận diện chúng.

  1. Tạo file mới: Thử tạo một tệp tin văn bản đơn giản.

    echo "Hello, Git!" > hello.txt
  2. Kiểm tra trạng thái: Sử dụng lệnh sau để xem Git đang nhìn nhận file này như thế nào.

    git status

Tại đây, bạn sẽ thấy tệp hello.txt nằm trong mục Untracked files. Điều này có nghĩa là tệp đã tồn tại trong thư mục nhưng chưa nằm dưới sự quản lý của Git.

4. Đưa file vào Staging Area (git add)

Để Git bắt đầu theo dõi và chuẩn bị cho việc lưu trữ, bạn cần đưa file vào vùng chờ (Staging Area).

  • Lệnh thực hiện:

    git add hello.txt
  • Kiểm tra lại: Chạy lại git status, bạn sẽ thấy trạng thái thay đổi thành Changes to be committed.

Giai đoạn Staging Area cho phép bạn lựa chọn chính xác những thay đổi nào sẽ được bao gồm trong phiên bản lưu trữ tiếp theo.

Một số lưu ý quan trọng

  • Sử dụng git status thường xuyên: Đây là thói quen tốt để nắm bắt tình hình của repository sau mỗi thao tác.
  • Đặt tên thư mục khoa học: Nên sử dụng tên gợi nhớ và đồng nhất (ví dụ: my-project thay vì các tên chung chung).
  • Bảo vệ thư mục .git: Việc xóa nhầm thư mục này sẽ làm mất toàn bộ lịch sử quản lý phiên bản của dự án.

Tiếp theo chúng ta sẽ thực hiện Commit để lưu lại các thay đổi một cách vĩnh viễn vào lịch sử dự án.

Điều hướng chuỗi bài viết<< Bài 1: Khởi Đầu Với Git – Cài Đặt Và Cấu Hình Cơ Bản>> Bài 3: Git Commit – Lưu Lại Mọi Thay Đổi

Thông tin nổi bật

Sự kiện phát trực tiếp​

Event Thumbnail

Báo cáo quan trọng

Article Thumbnail
Article Thumbnail
Chia sẻ bài viết:
Theo dõi
Thông báo của
0 Góp ý
Được bỏ phiếu nhiều nhất
Mới nhất Cũ nhất
Phản hồi nội tuyến
Xem tất cả bình luận

Tiêu điểm chuyên gia