inflearn logo
inflearn logo

Lớp học làm chủ Git & GitHub cơ bản – Chinh phục hoàn toàn cho người mới bắt đầu, không lo thất bại dù có mắc lỗi

Nếu bạn học Git như một "tập hợp các câu lệnh", bạn sẽ không nhớ được lâu. Nhưng nếu hiểu rõ cấu trúc, bạn có thể sử dụng nó suốt đời. Đây là khóa học tập trung vào cấu trúc, hệ thống hóa Git và GitHub dựa trên tiêu chuẩn cộng tác thực tế.

1 học viên đang tham gia khóa học này

Độ khó Nhập môn

Thời gian Không giới hạn

Git
Git
GitHub
GitHub
Git
Git
GitHub
GitHub

Bạn sẽ nhận được điều này sau khi học.

  • Khả năng hợp tác thực chiến thông qua việc hiểu rõ cấu trúc 3 giai đoạn của Git (Working Directory – Staging Area – Repository) và có thể trực tiếp thực hiện commit, branch, merge mà không xảy ra xung đột.

  • Khả năng tự thiết lập quy trình cộng tác dựa trên Pull Request bằng GitHub, đồng thời có thể tải lên và quản lý các dự án thực tế trên kho lưu trữ từ xa.

  • Khả năng debugging có thể truy vết lịch sử thay đổi trong quá khứ và phân tích nguyên nhân vấn đề bằng cách sử dụng log và diff.


Bạn vẫn đang thấy Git thật khó khăn sao?
[Lệnh] Thay vì học vẹt, hãy hiểu rõ [Cấu trúc] để làm chủ Git cả đời

Hiểu rõ cấu trúc 3 giai đoạn của Git (Working Directory – Staging Area – Repository),
phát triển kỹ năng hợp tác thực tế để tự mình thực hiện commit, branch, merge mà không gây xung đột.
Tự thiết lập quy trình cộng tác dựa trên Pull Request bằng cách sử dụng GitHub,
và trang bị năng lực cốt lõi để tải lên và quản lý các dự án thực tế trên kho lưu trữ từ xa.


Trong lúc làm dự án nhóm, khi nhận được liên lạc rằng các thành viên khác không thể làm việc được vì đoạn mã mà bạn đã chỉnh sửa

Khi bạn tạo nhầm nhánh khiến việc chỉnh sửa trở nên phức tạp, hoặc khi lịch sử commit trở nên lộn xộn khiến bạn không thể quay lại mã nguồn cũ.

Khi bạn phải ngồi trước máy tính với tâm trạng căng thẳng vì lo sợ chỉ một lệnh \`git push\` thôi cũng có thể làm mất sạch mọi thứ

Đừng sợ mắc lỗi. Git sẽ trở thành 'cỗ máy thời gian' đáng tin cậy của bạn.
Thông qua khóa học này, bạn sẽ hiểu rõ Git và GitHub một cách hoàn hảo dựa trên 'cấu trúc',
và phát triển thành một nhà phát triển có thể cộng tác trôi chảy, ngay cả khi có sai sót cũng không sao.


Từ cấu trúc 3 giai đoạn của Git
đến khái niệm HEAD, cách sử dụng log và diff,
bạn sẽ nắm vững các tính năng thiết yếu của Git để cộng tác thực tế
thay vì chỉ học lý thuyết suông.


Hãy xây dựng kỹ năng để trở thành một chuyên gia quản lý phiên bản
mà không còn lo lắng về
nhánh (branch) và xung đột (conflict) đầy mơ hồ nữa.

Sau khi kết thúc khóa học này, bạn sẽ


Bạn sẽ trở thành một nhà phát triển có thể sử dụng Git suốt đời nhờ hiểu rõ hoàn toàn cấu trúc của nó.

  • Thay vì chỉ ghi nhớ các câu lệnh, bạn sẽ hiểu rõ cấu trúc 3 giai đoạn của Git (Working Directory - Staging Area - Repository) để trở thành một nhà phát triển có khả năng tự mình giải quyết các vấn đề về gộp nhánh (merge) hay xung đột (conflict). Bạn sẽ có thể tự tin sử dụng Git mà không còn gặp phải những tình huống bế tắc nữa.

Bạn sẽ có thể thành thạo quy trình cộng tác trên GitHub.

  • Bạn sẽ hiểu rõ hoàn toàn quy trình cộng tác dựa trên Pull Request, đồng thời trang bị khả năng tải lên và quản lý các dự án thực tế trên kho lưu trữ từ xa. Bạn sẽ trở thành một nhà phát triển tự tin dẫn dắt việc đánh giá mã (code review) và hợp nhất (merge) trong các dự án nhóm mà không còn phải e dè.

Trang bị năng lượng gỡ lỗi để theo dõi lịch sử thay đổi trong quá khứ và phân tích vấn đề.

  • Bằng cách sử dụng các lệnh log và diff, bạn có thể theo dõi lịch sử thay đổi của mã nguồn một cách hiệu quả, đồng thời phân tích nguyên nhân nhanh chóng và chính xác khi có vấn đề phát sinh. Bạn sẽ không còn sợ hãi những sai lầm và trở nên tự tin hơn trong việc giải quyết vấn đề.

Trang bị khả năng sử dụng Git để không lúng túng trong bất kỳ tình huống nào.

  • Ngay cả trong những tình huống như commit sai hoặc cần khôi phục lại tệp tin, bạn vẫn có thể bình tĩnh giải quyết vấn đề bằng cách sử dụng thành thạo các câu lệnh như commit --amend, restore, reset. Xóa bỏ nỗi sợ hãi mơ hồ về việc sử dụng Git và hình thành thói quen phát triển học hỏi từ những sai lầm.


✔️

Git và GitHub, không còn khó khăn nữa!

Lớp học làm chủ Git & GitHub cơ bản
Chinh phục hoàn toàn cho người mới bắt đầu, không lo thất bại dù có sai sót

Hiểu rõ cấu trúc 3 giai đoạn của Git (Working Directory - Staging Area - Repository), tập trung học theo tư duy cấu trúc thay vì học thuộc lòng câu lệnh, giúp bạn xây dựng kỹ năng cộng tác Git thực chiến có thể áp dụng suốt đời. Từ việc thiết lập quy trình cộng tác dựa trên Pull Request bằng GitHub cho đến khả năng quản lý kho lưu trữ từ xa, đây là khóa học thực tế làm hài lòng tất cả mọi người, từ người mới bắt đầu học lập trình cho đến các nhà phát triển đang đi làm.

Nâng cao năng lực hợp tác thực chiến với Git & GitHub

Bắt đầu từ những vấn đề gặp phải khi thực hiện dự án mà không có Git, bạn sẽ được học từng bước để hiểu rõ các khái niệm và cấu trúc cốt lõi của Git, cũng như cách khôi phục khi mắc lỗi. Bạn không chỉ nắm vững các lệnh thiết yếu như git init, add, commit, branch, merge mà còn phát triển được khả năng truy vết lịch sử và phân tích vấn đề bằng cách sử dụng log và diff.

Sử dụng công cụ thực tế Git & GitHub

Thay vì học thuộc lòng các câu lệnh, bạn sẽ tập trung vào việc hiểu cấu trúc 3 giai đoạn của Git và thực hành tự thiết lập quy trình hợp tác dựa trên Pull Request bằng GitHub thực tế. Bạn sẽ nâng cao năng lực thực hành bằng cách tải lên và quản lý dự án trên kho lưu trữ từ xa, đồng thời truy vết lịch sử thay đổi trong quá khứ và phân tích nguyên nhân vấn đề thông qua logdiff.


📚

Nâng cao khả năng cộng tác dựa trên việc thấu hiểu cấu trúc Git

Phần 1

Sự cần thiết của Git và các lệnh cơ bản

Tìm hiểu về những vấn đề phát sinh khi không sử dụng Git, nguyên lý hoạt động của Git và 6 câu lệnh cơ bản cốt lõi.


Phần 2

Thiết lập môi trường và khởi tạo Git

Cấu hình môi trường để sử dụng Git như cài đặt Git, thiết lập tên người dùng và email, chỉ định trình soạn thảo cơ bản, đồng thời tạo kho lưu trữ đầu tiên và hiểu khái niệm về add và commit.


Phần 3

Cấu trúc cốt lõi của Git và theo dõi lịch sử thay đổi

Tìm hiểu cấu trúc 3 giai đoạn của Git (Working Space, Staging Area, Repository) và ý nghĩa của HEAD, đồng thời nắm vững cách sử dụng lệnh log và diff để theo dõi cũng như so sánh lịch sử thay đổi mã nguồn.


Phần 4

Khôi phục thao tác Git và xử lý lỗi

Học cách sử dụng các lệnh commit --amend, restore, checkout, reset để sửa các commit sai hoặc quay lại trạng thái trước đó, đồng thời tìm hiểu các lưu ý khi sử dụng reset.


Phần 5

Thực hành tạo và hợp nhất nhánh

Hiểu khái niệm về Git branch, thực hành tạo branch bằng lệnh branch và switch, đồng thời thực hiện quy trình hợp nhất các branch thông qua merge và cách giải quyết các xung đột (conflict) có thể phát sinh.


Phần 6

Hợp tác từ xa bằng GitHub

Hiểu khái niệm về kho lưu trữ từ xa (remote repository), thực hiện đồng bộ hóa với kho lưu trữ cục bộ (local repository) thông qua các lệnh push và pull, đồng thời học hỏi quy trình hợp tác trên nền tảng GitHub từ việc tạo nhánh (branch) đến Pull Request, xem xét mã nguồn (code review) và hợp nhất (merge) cuối cùng.


Có thể giải quyết nỗi lo
của những người như thế này!

📌

Nhân viên phát triển mới có ít kinh nghiệm cộng tác

Những người đã quen với việc gõ các câu lệnh Git nhưng cảm thấy bế tắc vì không biết cách xử lý khi làm việc với nhánh (branch) hoặc khi xảy ra xung đột (conflict).

📌

Sinh viên đại học/Người đang tìm việc tham gia vào dự án nhóm

Những người chưa hiểu rõ quy trình hợp tác trên GitHub như Pull Request, code review, merge, dẫn đến tâm lý thụ động khi làm dự án nhóm hoặc lo sợ xảy ra xung đột mã nguồn (conflict) với các thành viên khác.

📌

Nhà phát triển sơ cấp cảm thấy sự cần thiết của việc quản lý phiên bản

Những người chưa biết cách quản lý lịch sử commit một cách hệ thống, dẫn đến việc mất nhiều thời gian không hiệu quả khi muốn quay lại mã nguồn cũ hoặc truy vết lịch sử thay đổi.

Lưu ý trước khi khóa học bắt đầu


Môi trường thực hành

  • Hệ điều hành: Hỗ trợ cả Windows, macOS và Linux.

  • Công cụ bắt buộc: Cần cài đặt Git.

  • Cấu hình khuyến nghị: Khuyến nghị sử dụng PC có cấu hình phù hợp cho các tác vụ lập trình cơ bản.

Kiến thức tiên quyết và lưu ý

  • Phù hợp với những người mới bắt đầu lập trình chưa hiểu rõ nguyên lý hoạt động của các câu lệnh Git.

  • Nó sẽ giúp ích thực tế cho những ai đang gặp khó khăn với quy trình hợp tác trên GitHub khi thực hiện dự án nhóm.

  • Rất hữu ích cho những lập trình viên mới bắt đầu đang lãng phí thời gian vào việc khôi phục mã nguồn cũ và theo dõi lịch sử thay đổi.

Tài liệu học tập

  • Cung cấp tệp PDF bài giảng.

  • Với chương trình học tập trung vào thực hành, bạn sẽ được trực tiếp sử dụng Git và GitHub.

  • Giúp hiểu sâu về cách thức hoạt động của Git thông qua các giải thích tập trung vào cấu trúc.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người mới bắt đầu học lập trình, dù gõ theo các câu lệnh Git nhưng không hiểu tại sao chúng lại hoạt động như vậy, nên luôn cảm thấy bế tắc mỗi khi gặp vấn đề về nhánh (branch) hoặc xung đột (conflict).

  • Sinh viên và những người đang tìm việc không hiểu quy trình hợp tác trên GitHub (Pull Request, review code, merge) trong các dự án nhóm, dẫn đến việc trì hoãn công việc hoặc lo sợ xảy ra xung đột (conflict).

  • Một lập trình viên mới vào nghề luôn lãng phí thời gian vào việc quay lại mã nguồn cũ hoặc truy vết lịch sử thay đổi do không quản lý lịch sử commit đúng cách.

Cần biết trước khi bắt đầu?

  • Chỉ cần có kỹ năng sử dụng máy tính cơ bản (hiểu khái niệm về tệp và thư mục) là đủ, bạn có thể tham gia khóa học ngay cả khi không có kinh nghiệm lập trình.

  • Việc học sẽ dễ dàng hơn nếu bạn có hiểu biết cơ bản về môi trường dựa trên dòng lệnh (terminal/console).

Xin chào
Đây là lunastev

Nhà phát triển ngôn ngữ lập trình Wave

Wave GitHub 

GitHub

Chương trình giảng dạy

Tất cả

16 bài giảng

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của lunastev

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

738.574 ₫

28%

1.034.004 ₫