Git & GitHub, từng bước từ nguyên lý - Git căn bản [Lồng tiếng AI]

Học kỹ từ nguyên lý và tự mình giải quyết mọi lỗi.

(4.9) 66 đánh giá

739 học viên

Độ khó Nhập môn

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

Git
Git
GitHub
GitHub
Git
Git
GitHub
GitHub

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.9

5.0

a a

62% đã tham gia

Việc tiếp thu kiến thức mới rất có ích. Tôi đang nghe một cách thú vị.

5.0

김은주

33% đã tham gia

Nhìn hình để hiểu, rồi hiểu lần thứ hai qua những giải thích lặp đi lặp lại, có cảm giác như kiến thức đang định cư trong kho lưu trữ của não tôi vậy... Tôi đang học rất thú vị.

5.0

최우수

100% đã tham gia

Đây không phải là kết thúc...

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

  • Học các lệnh cơ bản của Git và tìm hiểu nguyên lý hoạt động thông qua hình minh họa.

  • Học cách khắc phục 99% các lỗi Git.

Từng bước một từ nguyên lý

Từ cơ bản đến nguyên lý, tất cả trong một lần.

Git vs GitHub❓

💻 Git

Git (깃) là một chương trình giúp quản lý phiên bản của mã nguồn. Giống như việc tạo các điểm SAVE trong trò chơi, thông qua Git, bạn có thể tạo các điểm SAVE cho mã nguồn để quay lại thời điểm mình mong muốn. Không chỉ vậy, bằng cách tận dụng tính năng mạnh mẽ gọi là 'nhánh' (branch), nó còn giúp nhiều đồng nghiệp có thể cùng lúc làm việc trên một dự án.

🌐 GitHub

Trước tiên, cần lưu ý rằng Git và GitHub là hai khái niệm hoàn toàn khác nhau. Giống như bóng chày và bóng đá khác nhau, Git và GitHub cũng khác nhau. Git là một công cụ quản lý phiên bản, còn GitHub là không gian nơi bạn có thể lưu trữ các phiên bản đó. Vì vậy, GitHub thường được ví như Google Drive hay Dropbox.

Học Git & GitHub đúng cách ngay từ lần đầu tiên.

Mọi người đều sẽ đồng ý về tầm quan trọng của Git. Dù chúng ta tạo ra bất cứ thứ gì, chúng ta cũng sẽ luôn sử dụng Git. Vì vậy, ít nhất là với Git, bạn cần phải hiểu nó một cách đúng đắn. Nếu bạn chỉ đơn thuần học thuộc lòng các câu lệnh như một cỗ máy, cuối cùng bạn sẽ lại phải đi lang thang tìm kiếm trên các blog mà thôi.Hãy học một cách bài bản từ những điều cơ bản đến nguyên lý hoạt động. Tôi khẳng định rằng, sau khi hoàn thành khóa học 'Geunbon-Git', bạn có thể tự mình giải quyết được 99% các lỗi.

Cấu trúc bài giảng

Khóa học Từng bước từ nguyên lý - Git căn bản đã được lồng tiếng mới bằng AI.

📌 Phần 1: Hiểu cơ bản về Git và GitHub
Học chắc chắn các khái niệm cơ bản về Git và GitHub, đồng thời tìm hiểu nguyên lý quản lý phiên bản của Git.

💻 Phần 2: Cài đặt và thiết lập Git
Học cách cài đặt Git và thiết lập môi trường cơ bản để hoàn tất chuẩn bị cho việc sử dụng Git.

📝 Phần 3: Các lệnh cơ bản và quản lý trạng thái
Học các lệnh chính để tạo phiên bản và tìm hiểu sâu về những gì diễn ra bên trong Git.

📂 Phần 4: Trạng thái kho lưu trữ
Git quản lý các phiên bản thông qua ba kho lưu trữ. Hãy cùng tìm hiểu các lệnh kiểm tra trạng thái của từng kho lưu trữ và nguyên lý hoạt động của chúng.

🎯 Phần 5: HEAD
Tìm hiểu khái niệm HEAD giúp bạn có thể quay lại mã nguồn tại thời điểm mong muốn, đồng thời học về vị trí tương đối của HEAD và cách điều khiển nó.

🌿 Phần 6: Nhánh (Branch)
Tìm hiểu cách cộng tác với đồng nghiệp bằng cách sử dụng các nhánh, đồng thời nắm vững cấu trúc bên trong của nhánh để học cách sử dụng chúng một cách thành thạo.

🔗 Phần 7: Hợp nhất (Merge)
Tìm hiểu cách hợp nhất nội dung công việc từ các nhánh khác vào nhánh của mình và cách giải quyết các lỗi xung đột (conflict) có thể xảy ra trong quá trình hợp nhất.

Phần 8: Những lưu ý khi xử lý nhánh (Branch)
Nhánh là một tính năng mạnh mẽ nhưng cũng có thể gây khó khăn. Hãy cùng tìm cách sử dụng hiệu quả và tránh những sai lầm khi xử lý các nhánh.

🔄 Phần 9: Rebase
Học tính năng Rebase thiết yếu dành cho nhà phát triển nâng cao để biết cách sắp xếp các nhánh và giải quyết lỗi xung đột (conflict).

Phần 10: Quay lại trạng thái trước đó (Reset vs Revert)
Tìm hiểu sự khác biệt và cách sử dụng các lệnh reset và revert để đưa mã nguồn trở lại thời điểm mong muốn, đồng thời học chi tiết nguyên lý hoạt động của từng lệnh để có thể lựa chọn phù hợp với từng tình huống.

📤 Phần 11: Tải lên và tải xuống mã nguồn (GitHub)
Học cách tải mã nguồn lên máy chủ từ xa và cách tải xuống, đồng thời tìm hiểu nguyên lý của quá trình đó để hiểu sâu hơn về sự tương tác giữa GitHub và Git.

🤝 Phần 12: Cộng tác (Git Flow)
Tìm hiểu cách cộng tác hiệu quả với đồng nghiệp thông qua chiến lược Git Flow cốt lõi trong làm việc nhóm. Phần này tập trung vào các yếu tố then chốt của việc cộng tác.

🚀 Phần 13: Remote nâng cao
Tìm hiểu chi tiết các tính năng và nguyên lý liên quan đến remote dành cho nhà phát triển nâng cao, đồng thời học các phương pháp quản lý remote nâng cao cần thiết trong thực tế.

📂 Phần 14: Quản lý tệp
Bạn sẽ học cách quản lý phiên bản khi xóa hoặc đổi tên tệp. Ngoài ra, bạn cũng sẽ học cách sử dụng tệp gitignore để loại trừ các tệp cụ thể khỏi việc quản lý phiên bản và hiểu rõ nguyên lý của nó, giúp bạn có thể ứng phó thành thạo trong các tình huống lỗi khác nhau.

📝 Phần 15: Thay đổi lịch sử commit
Tìm hiểu cách thay đổi lịch sử commit để sắp xếp lịch sử phiên bản của dự án một cách gọn gàng. Không chỉ dừng lại ở phương pháp đơn thuần, chúng ta sẽ đi sâu vào tìm hiểu nguyên lý thông qua những ví dụ so sánh dễ hiểu.

Đối tượng học tập

Bạn đã biết về Git rồi.

Git Bạn đã từng học qua khóa học về Git ít nhất một lần, nhưng

nhưng vẫn còn thấy bối rối.

Người mới bắt đầu học Git.

Học một lần cho chuẩn,

lang thang trên YouTube hay blog

không muốn lãng phí thời gian.

Trong bối cảnh các bài giảng về Git đang tràn lan, tại sao Geunbon-Git (Git Căn Bản) lại được tạo ra?

Trong quá trình làm giảng viên lập trình, tôi đã nhận ra một điều. Đó là việc nhiều học sinh chỉ học thuộc lòng các câu lệnh Git mà không thực sự hiểu nguyên lý hoạt động của nó. Chính vì vậy, họ không thể sử dụng Git một cách hiệu quả và thường xuyên gặp bế tắc ngay cả với những lỗi đơn giản nhất. Tôi cảm thấy rất đáng tiếc khi chứng kiến cảnh học sinh phải mất hơn một giờ đồng hồ lang thang trên các blog để giải quyết một vấn đề mà đáng lẽ chỉ cần 10 phút học bài bản là có thể xử lý được.


Khoảnh khắc đó, tôi đã quyết định.

"Mình phải dạy cho học sinh nguyên lý hoạt động của Git một cách bài bản mới được!"


Sau nửa năm nghiên cứu, tôi đã phát triển một hình minh họa giúp dễ dàng hiểu được nguyên lý hoạt động của Git chỉ trong vòng 10 phút và biên soạn nó thành tài liệu giảng dạy.


"Bức hình này có thực sự dễ hiểu không?"
"Nó có thể giải thích đầy đủ mọi trường hợp không?"
"Nó có thể giải quyết được những lỗi mà học sinh gặp phải không?"


Tự trả lời những câu hỏi này, tôi đã chỉnh sửa rồi lại chỉnh sửa các hình vẽ. Sau khi vẽ vô số hình đến mức ứng dụng ghi chú trên iPad trở nên chậm chạp, cuối cùng tôi đã có thể hoàn thành bản vẽ cuối cùng rõ ràng và dễ hiểu.


Sau đó, khi tôi dùng những hình vẽ đó để dạy Git, phản ứng của các học viên thật sự rất kinh ngạc.


💬 "Tôi đã nghe nhiều bài giảng về Git rồi, nhưng những gì học được trong 1 giờ vừa qua là nhiều nhất!"
💬 "Trong số những lời giải thích về Git từ trước đến nay, đây là lần tôi thấy dễ hiểu nhất. Thật sự đấy."
💬 "À, giờ thì tôi hiểu rồi!"


Chỉ trong vòng 1 giờ, nhìn thấy các học viên có thể sử dụng thành thạo Git, tôi cũng cảm thấy vô cùng xứng đáng.


Có phải bạn đã từng nghe giảng về Git nhưng vẫn còn thấy mơ hồ không?
Bạn có cảm thấy bế tắc vì khó giải quyết các lỗi phát sinh?
Hay bạn đang lãng phí thời gian để tìm kiếm giải pháp trên các trang blog?


Vậy thì bạn đã tìm đến đúng nơi rồi đấy. 👏


Sau khi nghe bài giảng này, mọi lo lắng về Git của bạn sẽ hoàn toàn biến mất. Tôi khẳng định 100% điều đó. Nếu bạn không nhận được hiệu quả như mong đợi, tôi sẽ hoàn tiền toàn bộ cho bạn.

Điểm khác biệt của Git Căn Bản (Geunbon Git)

🚀 Căn Bản Git không chỉ đơn thuần là một bài giảng tóm tắt các khái niệm!

  • Căn bản Git là khóa học giải thích mọi trường hợp xảy ra trong Git chỉ với một nguyên lý duy nhất trong vòng 20 phút.
    Bạn có thể nhanh chóng nắm vững cốt lõi của Git để giải quyết 99% lỗi. Không, thậm chí bạn sẽ không còn cơ hội để đối mặt với lỗi nữa.



📚 Chỉ với một khóa học này, nỗi lo về Git sẽ chấm dứt!

  • Chỉ cần một khóa học Git căn bản là thực sự đủ. Từ những lệnh đơn giản đến cách cộng tác với đồng nghiệp, hãy nắm vững tất cả nội dung trong một khóa học.

🖼 Thực hành dễ dàng làm theo

  • Chúng tôi cho bạn thấy kết quả thực thi lệnh bằng hình ảnh, giúp bạn theo dõi dễ dàng hơn nhiều!



👁 Học tập dễ dàng và trực quan

  • 75% bộ não của chúng ta chuyên xử lý thông tin hình ảnh. 90% tài liệu bài giảng của Geunbon-Git là hình ảnh, giúp bạn dễ hiểu hơn nữa!


📖 Cung cấp tài liệu giảng dạy phong phú

  • Bao gồm tài liệu bài giảng giải thích chi tiết từng bước nguyên lý hoạt động của Git. Tài liệu được thiết kế để bạn có thể hiểu trong vòng 5 giây cho mỗi trang, và với 90% là hình ảnh, bạn có thể nắm bắt các khái niệm phức tạp một cách dễ dàng và nhanh chóng. Ngoài ra, tài liệu cũng được sắp xếp theo từng chương để bạn có thể tìm kiếm nội dung mong muốn một cách nhanh chóng!

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

Bạn có thể tự mình giải quyết 99% lỗi Git.
💪Bạn sẽ có thể sử dụng Git thành thạo như một trưởng nhóm.

Lưu ý trước khi học

  • Giáo trình bài giảng được cung cấp dưới định dạng PDF

  • Lớp học được tiến hành dựa trên hệ điều hành Mac, nhưng người dùng Windows cũng có thể theo dõi mà không gặp khó khăn gì.

  • Bài giảng sẽ được tiến hành dựa trên CLI (Command Line Interface).

  • Không yêu cầu kiến thức tiên quyết đặc biệt nào.

  • Giọng nói được lồng tiếng bằng AI.




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

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

  • Những người đã bắt đầu phát triển bằng AI nhưng vẫn còn thấy xa lạ với Git & GitHub

  • Các vai trò cần sự hợp tác phát triển như người không chuyên về kỹ thuật, PM, người lập kế hoạch và người sáng lập.

  • Nhà phát triển mới bắt đầu cần quản lý phiên bản tối thiểu trong dự án.

  • Những người đã từng học qua Git ít nhất một lần nhưng vẫn còn thấy bối rối về nó.

  • Người mới bắt đầu học Git, muốn học một cách bài bản ngay từ đầu để không lãng phí thời gian tìm kiếm mông lung trên YouTube hay blog.

Xin chào
Đây là geek

1,541

Học viên

171

Đánh giá

52

Trả lời

4.9

Xếp hạng

2

Các khóa học

Tôi bắt đầu bước chân vào lĩnh vực phát triển phần mềm lần đầu tiên trong quá trình cùng bạn bè khởi nghiệp khi còn là sinh viên đại học.

Vào thời điểm đó, vì tự học lập trình một mình nên tôi đã gặp rất nhiều khó khăn.
Tôi không biết phải bắt đầu học từ đâu,
cũng không biết phải học sâu đến mức nào.
Dù vậy, giống như kiểu "đâm đầu vào đá" (?), tôi đã miệt mài chỉ tập trung vào việc phát triển trong suốt 4 năm.

Nhìn lại,
đó là một khoảng thời gian ý nghĩa nhưng cũng để lại trong tôi nhiều tiếc nuối.
Tiếc nuối rằng nếu có ai đó ở bên cạnh chỉ dẫn phương pháp học tập đúng đắn,
thì tôi đã có thể sử dụng thời gian hiệu quả hơn nhiều.

Theo ý kiến cá nhân của tôi,
khi mới bắt đầu học lập trình, việc học rộng và nông ở nhiều lĩnh vực là rất quan trọng.
Đó là để chúng ta trải nghiệm thử một lần.

Sau giai đoạn đó, bạn cần phải học thật sâu.
Nói cách khác, đó là nội dung về việc phải hiểu rõ nguyên lý.
Bởi vì nếu không biết nguyên lý, bạn sẽ rất khó để ứng phó với nhiều trường hợp khác nhau.

Nhưng các nguyên lý thường rất khó.
Nghĩ đến việc học nguyên lý thôi là đã thấy áp lực ngay từ đầu rồi.

Tuy nhiên, nếu đồng hành cùng tôi, bạn không cần phải lo lắng về điều đó.
Tôi đã chuẩn bị bài giảng với tâm thế như đang hướng dẫn cho chính bản thân mình trong quá khứ.
Mọi nguyên lý đều được thể hiện dễ dàng bằng hình minh họa,
và tôi đã xây dựng lớp học để bạn có thể học tập bài bản trong thời gian ngắn nhất.

Vì thời gian của các bạn là quý giá, tôi đã dồn hết tâm huyết vào từng bài giảng.
Liệu hình ảnh trong tài liệu bài giảng có dễ hiểu không?
Liệu hình ảnh giải thích nguyên lý có đại diện được cho mọi trường hợp không?
Tôi đã trăn trở liệu nội dung này có thực sự cần thiết để các bạn phát triển thành một lập trình viên giỏi hơn hay không,
và đã tạo nên bài giảng này như thể chắt lọc từng giọt tinh túy.

Tôi luôn ủng hộ sự phát triển của các bạn,
và hy vọng rằng một chút hỗ trợ nhỏ bé của tôi có thể giúp ích cho các bạn.

Xin cảm ơn.
Thank you.

Thêm

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

Tất cả

47 bài giảng ∙ (6giờ 23phút)

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á

Tất cả

66 đánh giá

4.9

66 đánh giá

  • comj0008672님의 프로필 이미지
    comj0008672

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    62% đã tham gia

    Việc tiếp thu kiến thức mới rất có ích. Tôi đang nghe một cách thú vị.

    • geubon
      Giảng viên

      Xin chào aa! :) Chân thành cảm ơn bạn đã lắng nghe một cách thú vị. Luôn ủng hộ bạn!!

  • 0119yyj7114님의 프로필 이미지
    0119yyj7114

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • qkrtkdqo947143님의 프로필 이미지
      qkrtkdqo947143

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      33% đã tham gia

      • ksiksit7384님의 프로필 이미지
        ksiksit7384

        Đánh giá 15

        Đánh giá trung bình 5.0

        5

        33% đã tham gia

        • blueyelow09782597님의 프로필 이미지
          blueyelow09782597

          Đánh giá 5

          Đánh giá trung bình 5.0

          5

          33% đã tham gia

          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!

          1.161.853 ₫