Version Control

Git Hooks và tự động hóa workflow: Hooks, Aliases, Husky
Tự động hóa Git workflow với hooks: chạy lint trước commit, test trước push, enforce commit message. Kèm Git aliases hữu ích và Husky cho dự án Node.js.

Git Nâng cao: Stash, Cherry-pick, Reset, Revert, Reflog
Các lệnh Git nâng cao giúp bạn xử lý mọi tình huống phức tạp: lưu tạm công việc, chọn commit cụ thể, quay về quá khứ an toàn, và phục hồi lịch sử.

Git Rebase và quy trình làm việc nhóm: Git Flow, GitHub Flow
Hiểu sự khác biệt giữa merge và rebase, khi nào dùng cái nào, interactive rebase để làm sạch lịch sử, và các quy trình làm việc nhóm phổ biến.

Git Branch và Merge: Làm việc song song, resolve conflict
Hiểu sâu về Git branch: tạo nhánh, chuyển nhánh, merge các loại (fast-forward, no-ff, squash) và xử lý conflict như một developer chuyên nghiệp.

Làm việc với Remote Repository: clone, push, pull, fetch
Hướng dẫn kết nối repo local với GitHub/GitLab, clone dự án có sẵn, push code lên remote và đồng bộ thay đổi từ đồng nghiệp về máy.

Git cơ bản: init, add, commit, status, log, diff
Học các lệnh Git cơ bản nhất: khởi tạo repo, theo dõi thay đổi, tạo commit, xem lịch sử và so sánh code. Kèm bài tập thực hành từ đầu.

Cài đặt và cấu hình Git trên Windows, macOS, Linux
Hướng dẫn cài đặt Git trên Windows, macOS và Linux, cấu hình user, editor, SSH key và các thiết lập cần thiết trước khi bắt đầu làm việc.

Git là gì? Tại sao mọi developer cần biết Git?
Tìm hiểu Git là gì, lịch sử ra đời, tại sao nó quan trọng với mọi developer, và những khái niệm nền tảng cần nắm trước khi bắt đầu.
Không tìm thấy bài viết phù hợp