Danh sách bài viết trong series Học Git cơ bản: làm chủ quản lý mã nguồn
- Bài 1: Khởi Đầu Với Git – Cài Đặt Và Cấu Hình Cơ Bản
- Bài 2: Khám Phá Kho Lưu Trữ – Tạo Và Khởi Động Repository
- Bài 3: Git Commit Như Siêu Nhân – Lưu Lại Mọi Thay Đổi
- Bài 4: Git history – Xem Lịch Sử Và Undo
- Bài 5: Git branch – Làm Việc Với Branch
- Bài 6: Git Remote – Kết Nối Với GitHub
- Bài 7: Hợp Tác Đỉnh Cao – Resolve Conflict Như Pro
Bước 1: Tạo Kho Lưu Trữ Local – “Xây Nhà” Cho Code
Kho lưu trữ (repository) là nơi Git lưu giữ mọi thay đổi của mã nguồn. Để tạo một repo local, bạn cần một thư mục trống. Hãy thử ngay:
-
Mở terminal (hoặc Git Bash nếu bạn dùng Windows).
-
Tạo thư mục mới:
mkdir my-first-repo cd my-first-repo
Đây là “mảnh đất” của bạn!
-
Khởi động Git trong thư mục:
git init
Lệnh này tạo một thư mục ẩn
.git
– đây là “bộ não” của repo, nơi Git lưu lịch sử và cấu hình. Bạn sẽ thấy dòng:Initialized empty Git repository in /path/to/my-first-repo/.git/
Mình từng quên vào thư mục trước khi chạy
git init
, làm Git khởi động sai chỗ – mất cả buổi dọn dẹp!
Bước 2: Hiểu “Bộ Não” .git
Thư mục .git
chứa mọi thứ Git cần để theo dõi code:
config
: Cấu hình của repo (có thể ghi đè global config).objects
: Lưu trữ các commit và file.HEAD
: Chỉ đến commit hiện tại.
Bạn không cần động vào .git
đâu, nhưng biết nó tồn tại giúp bạn hiểu Git làm việc thế nào. Mình hay tưởng tượng nó như “hộp đen” – bí ẩn nhưng mạnh mẽ!
Bước 3: Thêm File Và Kiểm Tra Trạng Thái
Hãy tạo một file để “khai trương” repo:
- Tạo file
hello.txt
:echo "Hello, Git!" > hello.txt
- Kiểm tra trạng thái:
git status
Bạn sẽ thấy:
On branch master Untracked files: (use "git add <file>..." to include in what will be committed) hello.txt
“Untracked” nghĩa là Git chưa quản lý file này. Mình từng hoảng khi thấy “red text”, nhưng hóa ra chỉ cần thêm file vào thôi!
Bước 4: Chuẩn Bị Lần Đầu – Thêm File Vào Staging
Để Git theo dõi hello.txt
, dùng lệnh:
git add hello.txt
Kiểm tra lại git status
, bạn sẽ thấy:
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: hello.txt
Giai đoạn này gọi là “staging” – như chuẩn bị đồ trước khi đóng gói. Mình hay ví nó như “chọn quần áo” trước khi đi chơi – phải chọn kỹ nhé!
Mẹo Nhỏ Để Thành Công
- Kiểm Tra Thường Xuyên: Dùng
git status
sau mỗi bước để biết tình hình. - Tên Thư Mục Rõ Ràng: Đặt tên repo ý nghĩa (VD:
my-project
thay vìfolder1
). - Backup .git: Nếu lỡ xóa nhầm, sao lưu thư mục
.git
để khôi phục.
Thử Ngay
Tạo một repo mới với tên dự án của bạn (VD: my-cool-project
), thêm file readme.txt
với nội dung “Dự án của tôi!”, rồi chạy git status
. Nhắn mình kết quả nếu bạn muốn chia sẻ nhé! Bài sau, mình sẽ dẫn bạn “lưu trữ” code với commit – chuẩn bị tinh thần “phiêu” tiếp nào!