Không ai cần gitflow hay trunk-based cái mọi người cần là merge code mà không phá Production

Dậy sớm review task có chút kinh nghiệm trong đầu lôi ra ăn mày quá khứ 😃 Đúng là ai cũng mắc sai lầm rồi mới “may ra” tốt lên được. Ai đứng trên vai thằng khổng lồ thì chắc đỡ hơn chút, đọc mấy cái note nhỏ này của tôi biết đâu giúp ích […]
50 Câu Hỏi Phỏng Vấn Git Cơ Bản Đến Nâng Cao

Ở bài trước mình có chia sẻ cậu em Dev commit “hehehe”. Nhiều anh em mới vào hỏi rất vu vơ: Git là gì? Git Commit là Gì? Em có nghe anh khóa trên nói Github nó giống Git không anh?… Cũng hơi sốc vì thời buổi AI mà những cái này google cái cũng […]
Cách Viết Git Commit Convention Chuẩn Chỉnh: Làm Code Sạch, Đời Lắm Drama

Thế hệ cợt nhả đi làm =))) Ngay vừa rồi ông em fresher Dev mới vào công ty đã commit một tag là “hehehe” rồi code lỗi, pipeline fail, thông báo nổ trông thật là… Cũng relax. Mặc dù trong những buổi training đã có riêng một phần nói về Commit Convention Chuẩn Chỉnh mà […]
Bài 7: Hợp Tác Đỉnh Cao – Resolve Conflict Như Pro
Bước 1: Tạo Tình Huống Xung Đột – “Đặt Bẫy” Cho Git Xung đột xảy ra khi hai người sửa cùng file trên nhánh khác nhau rồi merge. Hãy thử tạo tình huống: Đảm bảo bạn đã đẩy repo my-first-repo lên GitHub (từ bài 6). Mở hello.txt trên GitHub, sửa thành: Hello, Git! Edited online: […]
Bài 6: Git Remote – Kết Nối Với GitHub
Bước 1: Tạo Repository Trên GitHub – “Ngôi Nhà Online” Để đẩy code lên GitHub, bạn cần một nơi để lưu trữ – đó là remote repository. Làm theo bước sau: Đăng nhập vào GitHub (tạo tài khoản nếu chưa có). Nhấn New Repository (dấu “+” góc trên bên phải). Điền thông tin: Repository name: […]
Bài 5: Git branch – Làm Việc Với Branch
Bước 1: Hiểu Về Git branch Nhánh – “Đường Cao Tốc” Của Git Nhánh (branch) trong Git giống như “đường cao tốc” song song: bạn có thể thử nghiệm tính năng mới mà không ảnh hưởng đến nhánh chính (master hoặc main). Mặc định, Git tạo nhánh master khi bạn khởi động repo. Hãy kiểm […]
Bài 4: Git history – Xem Lịch Sử Và Undo
Bước 1: Xem Lịch Sử – “Nhìn Lại Hành Trình” Bạn đã có repo my-first-repo với vài commit (từ bài 3). Để xem lịch sử, dùng lệnh: git log Kết quả sẽ hiện: commit abc1234 (HEAD -> master) Author: Your Name
Bài 3: Git Commit Như Siêu Nhân – Lưu Lại Mọi Thay Đổi
Bước 1: Tiếp Tục Từ Repo Trước – “Khởi Động Lại” Ở bài 2, bạn đã tạo repo my-first-repo và thêm file hello.txt vào staging. Nếu chưa làm, hãy quay lại: Tạo thư mục: mkdir my-first-repo && cd my-first-repo Khởi động Git: git init Tạo file: echo “Hello, Git!” > hello.txt Thêm file: git add […]
Bài 2: Khám Phá Kho Lưu Trữ – Tạo Và Khởi Động Repository
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 […]
Bài 1: Khởi Đầu Với Git – Cài Đặt Và Cấu Hình Cơ Bản
Chào mừng bạn đến với hành trình Học Git Cơ Bản! Git là “người bạn vàng” của dân lập trình, giúp bạn lưu code, hợp tác team, và không sợ mất dữ liệu. Nhưng trước khi “phiêu lưu” với Git, ta cần cài đặt và cấu hình nó cho “sẵn sàng chiến đấu”. Đừng lo, […]