inflearn logo

Những kiến thức Git cơ bản nhất cần biết trước khi nhờ AI hỗ trợ

Đây là thời đại mà AI có thể tạo ra 10 tệp tin cùng một lúc. Tuy nhiên, nếu bạn không thể theo dõi mã nguồn đã thay đổi ở đâu, gặp xung đột với mã của đồng đội, hay muốn quay lại phiên bản cũ mà không biết cách — thì dù bạn có sử dụng AI giỏi đến đâu, năng suất vẫn sẽ không được cải thiện. Khóa học này không đơn thuần là liệt kê các câu lệnh như git add hay git commit. Tôi sẽ giúp bạn hiểu rõ nguyên lý bằng hình ảnh trực quan về lý do tại sao chúng ta có thể quản lý mã nguồn do AI tạo ra một cách an toàn, và làm thế nào để hợp nhất mã với các thành viên trong nhóm. Sau 2 giờ, bạn sẽ trở thành một nhà phát triển có khả năng theo dõi, hoàn tác và hợp nhất một cách tự do, bất kể đó là mã do AI tạo ra hay do chính bạn viết.

64 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
pull-request
pull-request
Git
Git
GitHub
GitHub
pull-request
pull-request

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

  • 'Khả năng điều khiển Git' giúp bạn khôi phục trong vòng 1 phút mà không hề lúng túng ngay cả khi mắc lỗi

  • Quy trình cộng tác gọn gàng (PR & Code Review) giúp bạn được trưởng nhóm khen ngợi

  • Trải nghiệm thực tế quy trình làm việc bằng cách chia nhánh (Branch) với các thành viên trong nhóm và gửi yêu cầu hợp nhất (Pull Request - PR) để gộp mã nguồn.

  • 'Khả năng điều khiển Git' để quản lý một cách hệ thống mã nguồn do AI tạo ra

Trong thời đại AI tạo ra mã nguồn hàng loạt, bạn có thể quản lý được lượng mã đó không?

Cursor, Claude Code, Copilot... Đây là thời đại mà AI có thể tạo ra 10 tệp cùng một lúc. Tuy nhiên, việc theo dõi, hoàn tác và hợp nhất mã đó với các thành viên trong nhóm vẫn là nhiệm vụ của bạn. Nếu không biết Git, bạn thậm chí không thể quản lý được mã do AI tạo ra.

Bạn định đặt tên tệp kèm theo hậu tố cuối cùng, cuối cùng thực sự, _cuối cùng của cuối cùng đến bao giờ nữa đây? 🤔

Càng sử dụng nhiều công cụ lập trình AI, Git càng trở nên quan trọng hơn.

Theo dõi lịch sử thay đổi của mã nguồn do AI tạo ra, khôi phục khi có lỗi và hợp nhất an toàn với các thành viên trong nhóm — tất cả những việc này đều do Git đảm nhận. Trong khóa học này, chúng tôi chắt lọc những nguyên lý của màn hình đen (CLI) và ưu điểm của các công cụ tiện lợi (GUI) để giúp bạn đạt đến trình độ có thể cộng tác thực tế trong công việc chỉ sau 2 giờ.


Đặc điểm của bài giảng này

📌 Đây là bài giảng Git phù hợp với thời đại AI. Bạn sẽ được học cách quản lý mã nguồn do AI tạo ra một cách có hệ thống, và ở chương cuối cùng, tôi sẽ chia sẻ những mẹo thực tế để tăng tốc công việc bằng cách sử dụng AI để viết thông điệp commit, mô tả PR và giải quyết xung đột.

📌 Chúng tôi sẽ giúp bạn xóa tan nỗi sợ hãi mang tên "Thôi xong, mất hết code rồi..". Mắc lỗi cũng không sao cả. Bạn sẽ được học kỹ cách sử dụng 'cỗ máy thời gian' để quay lại thời điểm mong muốn bằng ResetRevert.

📌 Nguyên lý bằng CLI, thực hành bằng GUI! Phương pháp học tập kết hợp Không bắt bạn phải học thuộc lòng các câu lệnh một cách vô nghĩa. Chúng tôi đưa ra phương pháp hiệu quả nhất: thấu hiểu nguyên lý thông qua Terminal và quản lý thuận tiện bằng SourceTree.

📌 Lý thuyết 20% thực hành 80%. Trực tiếp tạo ra xung đột (Conflict) và giải quyết chúng. Nếu chỉ nhìn bằng mắt thì tuyệt đối sẽ không bao giờ hiểu được. Bạn sẽ được trực tiếp trải nghiệm quá trình cố tình chỉnh sửa cùng một tệp để tạo ra lỗi, sau đó giải quyết một cách logic mà không hề lúng túng.

📌 Đây không phải là Git dùng cho 'một mình'. Đây là Git dùng để 'làm việc cùng nhau'. Không chỉ dừng lại ở việc lưu trữ (Commit) đơn thuần, bạn sẽ được học cách làm việc của một đội ngũ phát triển thực thụ thông qua việc chia nhánh (Branch), hợp nhất (Merge) và đánh giá mã nguồn (PR).

Bạn sẽ được học những nội dung này.

Sự kết hợp hoàn hảo giữa dòng lệnh (CLI) và giao diện trực quan (GUI)

"Lệnh thì quá khó, còn dùng chuột thì không hiểu nguyên lý." Chúng tôi sẽ giúp bạn nắm bắt cả hai. Bạn sẽ xây dựng khung sườn bằng câu lệnh và đắp thêm da thịt bằng công cụ trực quan để hiểu về Git một cách nhanh chóng và chính xác nhất.

Video trực quan hóa Git giúp hiểu ngay khi nhìn bằng mắt

"Commit là gì và Branch là gì?" Đọc bằng văn bản có thể gây nhầm lẫn, nhưng nếu xem bằng video chuyển động, bạn sẽ hiểu ngay trong 3 giây. Luồng add → commit → push, quá trình các nhánh tách ra và hợp nhất lại.

Tạo vũ trụ song song: Chiến lược Branch an toàn

Cách để không làm bẩn mã nguồn chính! Bằng cách tạo nhánh (Branch) để làm việc trong một không gian độc lập, sau đó hợp nhất lại vào thân chính, bạn sẽ hình thành thói quen lập trình an toàn.

Hoa kết trái của sự hợp tác: Pull Request (PR)

Tiêu chuẩn của mã nguồn mở và thực tế công việc! Thay vì hợp nhất mã bạn đã viết ngay lập tức, hãy trải nghiệm văn hóa cộng tác tinh tế bằng cách nhận được sự kiểm tra (Review) và phê duyệt từ đồng nghiệp trước khi hợp nhất.

Khuyên dùng cho những đối tượng sau

Những người chưa từng quản lý tệp tin
Bạn vẫn đang sao chép tệp để sao lưu như main.c, main_final.c sao? Dành cho những ai muốn quản lý lịch sử một cách thông minh.

Người mới bắt đầu mắc chứng sợ terminal
Những người cảm thấy đầu óc trống rỗng khi nhìn thấy chữ trắng trên màn hình đen, và chỉ muốn đóng cửa sổ ngay lập tức khi thông báo lỗi màu đỏ xuất hiện

Những người bắt đầu sử dụng các công cụ lập trình AI Những người đã tạo ra mã nguồn bằng Cursor, Claude Code, Copilot nhưng lại thắc mắc "Làm thế nào để quản lý cái này?". Những người muốn theo dõi một cách có hệ thống các mã nguồn do AI tạo ra.

Sau khi hoàn thành khóa học

  • Bạn sẽ trở thành một phi công điều khiển cỗ máy thời gian. Ngay cả khi mã nguồn bị rối tung hoặc vô tình bị xóa, bạn sẽ có khả năng khôi phục lại chỉ trong 1 phút mà không hề hoảng loạn. Đã đến lúc ngừng việc nhấn liên tục Ctrl+Z!

  • Bạn sẽ làm chủ các vũ trụ song song (Branch). Bạn có thể giữ mã nguồn gốc an toàn và tách biệt các không gian làm việc như 'tính năng đăng nhập', 'sửa lỗi', v.v., để thỏa sức viết các mã thử nghiệm.

  • Trở thành người giải quyết xung đột (Conflict Solver). Ngay cả khi mã nguồn bị trùng lặp và gây ra xung đột với các thành viên trong nhóm, bạn vẫn có thể bình tĩnh so sánh mã và hợp nhất chúng một cách logic.

  • Trở thành một người cộng tác tự tin. Bạn sẽ trở thành một "người đồng nghiệp mà ai cũng muốn làm việc cùng", có thể tự tin nói rằng "Hãy merge branch của tôi" và để lại nhận xét (review) trên mã nguồn của đồng nghiệp.

  • Trở thành lập trình viên tận dụng 100% tốc độ của AI. Bạn sẽ sở hữu quy trình làm việc chuyên nghiệp: tách nhánh cho mã nguồn do AI tạo ra, ghi lại bằng commit và nhận phản hồi qua PR. Giao việc cho AI, quản lý bằng Git và chia sẻ với đồng đội — đây chính là kỹ năng cơ bản của một lập trình viên trong kỷ nguyên AI.



🎁 SỰ KIỆN 🎁

ưu đãi đặc biệt chỉ dành riêng cho những người tham gia khóa học.

Bản tóm tắt (Cheat sheet) Git để sinh tồn được cung cấp kèm theo

(Bộ đề ôn tập này được cung cấp dưới dạng liên kết Notion!)

Hãy nhận lấy sau khi xác nhận đánh giá khóa học!

(Cách thức xác nhận đã được tôi ghi lại ở bài giảng cuối cùng __)


Người đã tạo ra bài giảng này

Kể chuyện hậu trường đi phỏng vấn vòng cuối tại Coupang, Yanolja - Câu chuyện nhảy việc qua 24 công ty của lập trình viên 6 năm kinh nghiệm [tập 5]

Dingco Dingco(Giảng viên chính)

  • 2021 ~ 2022: Gia sư thuật toán (cấu trúc dữ liệu) tại S Coding Club

  • 2022 ~ : Vận hành kênh YouTube về lập trình Dingco Dingco (Sở hữu nhiều nội dung đa dạng liên quan đến việc làm của nhà phát triển)

  • 2022 ~ 2023 : Nhà phát triển Server tại Viva Republica (Toss)


  • Tuyệt đối không từ bỏ học sinh 🦈

  • Vận hành cộng đồng chinh phục việc làm lập trình viên và tổ chức các buổi gặp mặt offline


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

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

  • Bài giảng hỗ trợ hoàn hảo cho cả môi trường WindowsMac. Hướng dẫn cài đặt phù hợp cho từng hệ điều hành sẽ được cung cấp trong chương [Thiết lập môi trường] ở phần đầu.

  • Thực hành CLI (dòng lệnh): Windows sử dụng Git Bash (Cmder), Mac sử dụng iTerm2 (hoặc Terminal mặc định).

  • Thực hành GUI (trực quan hóa): Sử dụng SourceTree miễn phí và phổ biến nhất.

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

  • Ghi chú bài giảng được cung cấp dưới dạng liên kết Notion. Hãy mở ra xem bất cứ khi nào bạn muốn ôn tập nhé!

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

  • Không cần nền tảng vẫn OK: Hoàn toàn ổn ngay cả khi bạn không có kiến thức về phát triển phần mềm. Chỉ cần bạn biết cách tạo tệp và mở thư mục là đủ.

  • Kiến thức cơ bản về Terminal: Bạn không cần phải biết các lệnh Linux như cd, ls. Trong bài giảng, tôi sẽ hướng dẫn từng bước từ những lệnh cơ bản nhất.

  • Ý chí thực hành: Bạn sẽ không bao giờ tiến bộ nếu chỉ nhìn bằng mắt. Hãy chuẩn bị sẵn sàng công cụ (laptop) để trực tiếp nhập lệnh và đối mặt với các lỗi.

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

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

  • Những người vẫn còn lưu tên tệp là 'cuối_cùng.txt', 'cuối_cùng_thật_sự.txt', 'chốt_hạ.txt'

  • Những người không biết quản lý phiên bản là gì nên thường chép code vào USB để di chuyển.

  • Những người mắc hội chứng sợ terminal, hoặc những người cứ hễ thấy dòng chữ 'CONFLICT' màu đỏ là não bộ bị đóng băng.

  • Những người gõ lệnh Git một cách máy móc mà không hiểu ý nghĩa của chúng.

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

  • Đừng lo lắng ngay cả khi bạn chưa từng gõ Command Line (dòng lệnh) bao giờ. (Chúng tôi sẽ hướng dẫn bạn từ những câu lệnh cơ bản nhất!)

  • Đừng lo lắng nếu Git chưa được cài đặt trên máy tính của bạn. (Chúng ta sẽ bắt đầu cùng nhau từ bước cài đặt!)

  • Vật dụng cần chuẩn bị chỉ cần đúng hai thứ: 'laptop' và 'ý chí sẵn sàng làm theo'.

  • Những người đã bắt đầu sử dụng công cụ lập trình AI nhưng gặp khó khăn trong việc quản lý mã nguồn.

Xin chào
Đây là dingcodingco

15,004

Học viên

1,563

Đánh giá

295

Trả lời

4.9

Xếp hạng

18

Các khóa học

🚀 Cựu nhân viên Toss, tốt nghiệp POSTECH | Backend 8 năm
🎥 YouTuber 20.000 sub | Sáng tạo nội dung lập trình
📚 Giảng viên Inflearn | Tổng số học viên 14.000+
👥 Đang vận hành cộng đồng tuyển dụng lập trình viên (8.000+)
🧩 Contributor cho nhiều dự án mã nguồn mở (Gradle, Spring AI, v.v.)
📝 Vượt qua 38 vòng hồ sơ và kinh nghiệm chỉnh sửa CV trên Kmong hơn 100 lần (Đánh giá 5.0 sao)

Đảo ngược lập trình, Dingco Dingco. Truyền đạt kiến thức một cách dễ hiểu và có tính suy luận.

Link phỏng vấn Inflearn!

Thêm

Đá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 dingcodingco

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

6.930 ₫

30%

208.105 ₫