Làm Chủ Git và GitHub Từ A đến Z
Git và Github thực chiến - quản lý mã nguồn chuyên nghiệp và làm việc nhóm hiệu quả
Git và Github thực chiến - quản lý mã nguồn chuyên nghiệp và làm việc nhóm hiệu quả
Chào mừng bạn đến với khóa học: Làm Chủ Git và GitHub Từ A đến Z - quản lý mã nguồn chuyên nghiệp và làm việc nhóm hiệu quả!
Mình là một Senior AI Engineer, có nhiều năm kinh nghiệm trong lĩnh vực Machine Learning, Deep Learning, và phát triển phần mềm. Trong quá trình làm việc, mình nhận thấy rằng rất nhiều lập trình viên – kể cả người có kinh nghiệm – chưa thật sự hiểu rõ cách Git và GitHub hoạt động, dẫn đến việc sử dụng sai cách, mất code, hoặc khó khăn trong làm việc nhóm cũng như quản lý mã nguồn.
Vì vậy, mình thiết kế khóa học này để giúp bạn hiểu bản chất, thực hành thành thạo, và ứng dụng Git/GitHub chuyên nghiệp trong công việc.
VỀ KHÓA HỌC "Làm Chủ Git và GitHub Từ A đến Z"
Dù bạn là người mới bắt đầu lập trình, đã từng dùng Git nhưng chưa thực sự hiểu sâu, hay một developer đang đi làm, khóa học này đều phù hợp. Mình sẽ hướng dẫn bạn từng bước, hiểu về version control system – hệ thống quản lý các phiên bản, cài đặt môi trường để làm việc với Git/Github đến thao tác nâng cao như rebase, stash, hook,…
Bạn sẽ học qua ví dụ thực tế, thực hành với từng câu lệnh, và làm quen với quy trình làm việc nhóm hiện đại thông qua Git/GitHub.
NỘI DUNG CHÍNH TRONG KHÓA HỌC:
Giới thiệu VCS: Khái niệm hệ thống quản lý phiên bản, các loại VCS, Git và GitHub
Cài đặt môi trường: VS Code, Git, GitHub Desktop, SSH key và cấu hình Git
Cốt lõi Git: Working area, staging area, local repo; tạo repo local và trên GitHub
Lệnh cơ bản: add, commit, log, pull, fetch, push, remote
Làm việc nhóm: Branch, HEAD, merge, giải quyết conflict, diff
Hoàn tác & phục hồi: checkout, restore, reset, revert
Khám phá GitHub: Pull request, fork, GitHub Actions và các tính năng quan trọng
Git nâng cao: tag, ignore, stash, rebase, hook…
PHƯƠNG PHÁP HỌC
Học lý thuyết ngắn gọn, dễ hiểu
Thực hành với từng lệnh Git ngay sau khi học
Có ví dụ minh họa thực tế và tình huống dự án
Học qua lỗi để hiểu bản chất Git sâu sắc hơn
HOÀN THÀNH KHÓA HỌC, BẠN SẼ:
Làm chủ Git và GitHub từ căn bản đến nâng cao
Thực sự hiểu bản chất của Git, cách các lệnh hoạt động
Biết cách xử lý các lỗi thường gặp như conflict…
Sử dụng Git/Github chuyên nghiệp khi làm việc nhóm hoặc dự án cá nhân
Tự tin áp dụng vào công việc
LIÊN LẠC VỚI GIẢNG VIÊN
Bạn có thể sử dụng tính năng Q&A của Udemy để gửi câu hỏi. Mình sẽ thường xuyên kiểm tra và phản hồi nhanh nhất. Khóa học sẽ còn được cập nhật thêm nội dung nếu có thay đổi về công nghệ hoặc tính năng Git/GitHub mới.
FAQ area empty
Hệ thống quản lý các phiên bản (VCS) - Git & Github
521Cài đặt Visual Studio Code (VSCode)
190Hướng dẫn sử dụng VSCode
949 Xem trướcCài đặt Git trên Windows
643Đăng ký tài khoản Github
514 Xem trướcCài đặt Github Desktop Tool
452Cách cài đặt Git config
244Thực hành - cài đặt Git config
503Lý thuyết - Các câu lệnh cơ bản trên Windows và Unix
330Thực hành - Các lệnh cơ bản trên Windows Command Prompt
671Thực hành - Các lệnh cơ bản trên Ubuntu/MacOS
536Git's core concepts - Những khái niệm cốt lõi của Git
438Cách tạo local Git repository
267Thực hành - Cách tạo local Git repository
401Cách cài đặt SSH key cho Github
597Thực hành - Tạo Github public repository, clone về máy tính qua SSH
863Thực hành - Tạo Github private repository, clone về máy tính qua SSH
234Thực hành - Clone Github repository về máy tính bằng Github Desktop Tool
164Collaboration trong Git
429Git branch
289Git HEAD
606Thực hành - Git HEAD
811Git branch - commands
507Thực hành - Git branch - commands
868Git merge fast forward
339Thực hành - Git merge fast forward
547Git merge 3-way
444Thực hành - Git merge 3-way khi có conflict
1470Thực hành - Git merge 3-way khi không có conflict
581Git diff
655Thực hành - Git diff
660Git ignore
495Thực hành - Git ignore - phần 1
723Thực hành - Git ignore - phần 2
774Git tag
290Thực hành - Git tag
809Git stash
271Thực hành - Git stash
802Git rebase
573Git Cherry-pick - cách chỉ merge một số commits
270Git Cherry-pick - cách chỉ merge một số commits - Thực hành
1166Git Cherry-pick - merge một dãy các commit - Lý thuyết
490Git Cherry-pick - full flow khi thực hiện - Lý thuyết
310Tạo base project để thực hành full flow của Git cherry-pick
940Thực hành - Git cherry-pick với full-flow chuẩn
803Thực hành - Hủy bỏ toàn bộ việc cherry-pick đang làm
253Thực hành - Cách bỏ qua một commit khi thực hiện cherry-pick
628Git hooks
269Thực hành - Git hooks
753Không cần kinh nghiệm lập trình – Bạn sẽ được chia sẻ mọi thứ cần biết
Máy tính có kết nối internet
Chỉ cần bạn chịu khó làm theo và thực hành, bạn sẽ nắm vững kiến thức
Hiểu rõ nền tảng của hệ thống quản lý phiên bản (Version Control System) và lý do Git ra đời
Làm chủ các khái niệm cốt lõi trong Git: working area, staging area, local & remote repository
Thành thạo các lệnh Git cơ bản: add, commit, push, pull, fetch, log, remote
Tạo và quản lý nhánh (branch), hiểu cơ chế hoạt động của head, merge và giải quyết xung đột (conflict))
Sử dụng Git để làm việc nhóm hiệu quả, theo đúng quy trình dự án hiện đại
Hoàn tác các thay đổi sai sót với các lệnh như checkout, restore, reset, revert
Làm quen và sử dụng các tính năng quan trọng trên GitHub: pull request, fork, GitHub Actions
Áp dụng các lệnh Git nâng cao: stash, tag, ignore, rebase, hook
Cài đặt môi trường làm việc chuyên nghiệp với VS Code, GitHub Desktop và SSH key
Tư duy và kỹ năng sử dụng Git/GitHub như một developer chuyên nghiệp trong thực tế