강의

멘토링

로드맵

BEST
Programming

/

Programming Tool/Software

Git & GitHub, từ nguyên lý đến từng bước - Git căn bản [Phiên bản hoàn chỉnh]

Học nguyên lý từng bước, tự xử lý lỗi.

(4.9) 67 đánh giá

618 học viên

  • geek
깃헙
Git
GitHub

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

Dịch cái này sang tiếng Việt

  • Làm quen lệnh cơ bản Git, học nguyên lý hoạt động bằng hình ảnh.

  • Học nguyên lý xảy ra xung đột và dễ dàng giải quyết mọi xung đột.

  • Học cách ứng phó hoàn hảo trong thực chiến.

  • Học cách cộng tác thành thạo với đồng nghiệp bằng GitHub.

  • Học đầy đủ không chỉ cách hợp tác bằng Git flow, mà cả sự cần thiết của nó.

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


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

Git vs GitHub❓

💻 Git

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

🌐 GitHub

Trước tiên, chúng ta cần làm rõ 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 đá là khác nhau, Git và GitHub cũng khác nhau. Git là công cụ quản lý phiên bản, còn GitHub là không gian có thể lưu trữ các phiên bản đó. Vì vậy, GitHub thường được so sánh với Google Drive hoặc Dropbox.

Git & GitHub, học một lần cho đúng cách.

Tầm quan trọng của Git thì ai cũng đồng tình. Dù chúng ta làm gì, chúng ta cũng luôn sử dụng Git. Do đó, Git là thứ chúng ta phải hiểu thật kỹ. Nếu chỉ đơn thuần học thuộc lòng các lệnh như máy móc, cuối cùng bạn sẽ phải lang thang tìm kiếm trên các blog.Hãy học từ cơ bản đến nguyên lý một cách đúng đắn. Tôi dám khẳng định, sau khi học 'Căn bản Git', bạn có thể tự giải quyết 99% các lỗi.

Cấu trúc khóa học

📌 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, và tìm hiểu Git quản lý phiên bản theo nguyên lý nào.


💻 Phần 2: Cài đặt và cấu hình 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 việc chuẩn bị sử dụng Git.


📝 Phần 3: 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ý phiên bản thông qua ba kho lưu trữ. Hãy học 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
Học khái niệm về HEAD có thể khôi phục code về thời điểm mong muốn, và làm quen với vị trí tương đối của HEAD cùng cách xử lý nó.


🌿 Phần 6: Branch
Học cách sử dụng branch để hợp tác với đồng nghiệp và nắm vững cấu trúc bên trong của branch để sử dụng thành thạo.


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


Phần 8: Những điều cần lưu ý khi làm việc với branch
Branch là một tính năng mạnh mẽ nhưng có thể khá phức tạp. Hãy học cách ngăn ngừa sai lầm và sử dụng branch một cách hiệu quả.


🔄 Phần 9: Rebase
Học chức năng rebase cần thiết cho các developer nâng cao, để sắp xếp branch và giải quyết lỗi conflict.


Phần 10: Khôi phục về trạng thái trước đó (Reset vs Revert)
Học về sự khác biệt và cách sử dụng các lệnh reset và revert để khôi phục code về thời điểm mong muốn, đồng thời tìm hiểu 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à tải xuống, hiểu nguyên lý của quá trình này, đồng thời tìm hiểu sâu về sự tương tác giữa GitHub và Git.


🤝 Phần 12: Cộng tác (Git Flow)
Học 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 việc cộng tác. Phần này tập trung vào các yếu tố cốt lõi của cộng tác.


🚀 Phần 13: Remote Nâng cao
Học chi tiết các chức năng và nguyên lý liên quan đến remote dành cho các developer nâng cao, và tìm hiểu 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
Học cách quản lý phiên bản khi xóa hoặc đổi tên tệp. Ngoài ra, học cách sử dụng tệp gitignore để loại trừ các tệp cụ thể khỏi quản lý phiên bản và hiểu 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
Học 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 đẹp mắt. Vượt ra ngoài phương pháp đơn giản, chúng ta sẽ tìm hiểu sâu về nguyên lý thông qua những ví dụ dễ hiểu.


Đối tượng học viên

Tôi đã biết Git rồi.

Git(깃) đã từng tham gia khóa học ít nhất một lần,

Tôi vẫn còn bối rối.

Người mới bắt đầu với Git.

Học một lần cho đúng cách,

Lạc lối trên YouTube hay blog

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

Trong khi các khóa học Git tràn lan khắp nơi, tại sao lại tạo ra Căn Bản Git?

Trong quá trình làm việc với tư cách là giảng viên lập trình, tôi đã nhận ra một điều. Nhiều học sinh chỉ thuộc lòng các lệnh Git mà không hiểu đúng nguyên lý hoạt động của chúng. Vì vậy mà họ không thể sử dụng Git một cách hiệu quả, và thường xuyên gặp phải tình huống không thể giải quyết được ngay cả những lỗi đơn giản. Nhìn thấy các học sinh loay hoay trên blog hơn 1 tiếng đồng hồ cho những vấn đề có thể giải quyết chỉ trong 10 phút học tập đúng cách, tôi cảm thấy rất tiếc.


Vào lúc đó, tôi đã quyết định.

"Tôi phải dạy cho học sinh hiểu đúng nguyên lý hoạt động của Git!"


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


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


Trong khi tự trả lời những câu hỏi này, tôi đã sửa đổi và sửa đổi lại 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ạy Git bằng hình vẽ đó, phản ứng của các học sinh thực sự rất đáng kinh ngạc.


💬 "Tôi đã nghe nhiều khóa học về Git, nhưng những gì học được trong 1 giờ vừa rồi là nhiều nhất!"
💬 "Trong tất cả các giải thích về Git mà tôi từng nghe, đây là lần hiểu rõ nhất. Thật sự đấy."
💬 "Ah, giờ tôi hiểu rồi!"


Chỉ trong 1 giờ đồng hồ, nhìn thấy các học sinh thành thạo trong việc sử dụng Git, tôi cũng cảm thấy rất có ý nghĩa.


Bạn đã từng học các khóa học về Git nhưng vẫn còn bối rối?
Bạn có cảm thấy bực bội vì khó khăn trong việc giải quyết lỗi?
Bạn có đang lãng phí thời gian để tìm giải pháp trên các blog không?


Vậy thì bạn đã tìm đúng chỗ rồi. 👏


Sau khi học khóa học này, mọi lo lắng về Git sẽ biến mất hoàn toàn. Tôi 100% tự tin về điều này. Nếu bạn không đạt được hiệu quả như mong đợi, chúng tôi sẽ hoàn tiền 100%.

Điểm khác biệt của 근본깃

🚀 Căn bản Git không chỉ đơn thuần là bài giảng tổng hợp các khái niệm!

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



📚 Chỉ với một khóa học này, hết lo lắng về Git!

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

🖼 Thực hành dễ dàng theo dõi

  • Kết quả thực thi lệnh được hiển thị bằng hình ảnh, giúp việc theo dõi trở nên dễ dàng hơn rất nhiều!



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

  • 75% bộ não của chúng ta được chuyên biệt hóa để xử lý thông tin thị giác. 90% tài liệu giảng dạy của 근본깃 được cấu thành bằng hình ảnh nên dễ hiểu hơn rất nhiều!


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

  • Tài liệu bao gồm 1700 trang giảng dạy giải thích chi tiết từng bước về nguyên lý hoạt động của Git. Được thiết kế để bạn có thể hiểu mỗi trang trong 5 giây, với 90% là hình ảnh giúp bạn 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, để bạn có thể nhanh chóng tìm kiếm nội dung mong muốn, tài liệu đã được sắp xếp theo từng bài học!


💬 Vận hành cộng đồng sôi động

  • Bạn có câu hỏi liên quan đến Git không? Đừng chờ đợi, hãy đặt câu hỏi ngay và nhận câu trả lời!

Sau khi học xong

99% lỗi Git bạn có thể tự giải quyết được.
💪Bạn sẽ có thể sử dụng Git thành thạo như team leader.

Những lưu ý trước khi học

  • Tài liệu giảng dạy được cung cấp dưới định dạng PDF

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

  • Khóa học được tiến hành dựa trên CLI(Command Line Interface).

  • Không cần kiến thức tiên quyết riêng biệt.

  • Vào ngày 10 tháng 1 năm 2025, nội dung bài giảng đã được kiểm tra để phù hợp với phiên bản mới nhất của Git và GitHub.


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

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

  • Những ai đã từng học git nhưng vẫn còn bối rối.

  • Người mới bắt đầu với Git, người muốn học bài bản một lần, không lãng phí thời gian trên YouTube hay blog.

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

  • Không cần kiến thức nền :)

Xin chào
Đây là

1,263

Học viên

119

Đánh giá

48

Trả lời

4.9

Xếp hạng

2

Các khóa học

저는 대학생시절 친구와 함께 창업하는 과정에서, 개발에 처음 입문하였습니다.

그때는 프로그래밍을 혼자서 공부하다보니, 어려움을 많이겪었습니다.
어디서부터 공부해야 할지 몰랐고,
어느 정도로 깊게 공부해야 할지도 몰랐습니다.
그래도 맨땅에 해딩하듯(?), 4년간은 개발에만 몰두했네요.

돌이켜보면,
의미있는 시간이기도 했지만 아쉬움도 많이 남습니다.
누군가 옆에서 공부하는 방법을 제대로 알려주었다면,
시간을 훨씬 더 효율적으로 쓸 수 있겠다는 아쉬움말입니다.

개인적인 의견으로는,
개발을 처음 시작할 때는 여러 분야를 얕게 공부하는게 중요하다고 봅니다.
한 번 경험해보는거죠.

그 이후라면 깊게 공부해야 합니다.
다시 말해, 원리를 제대로 알아야 한다는 내용입니다.
원리를 모르면, 다양한 사례에 대응하기 힘들기 때문이에요.

하지만 원리는 어려워요.
원리를 공부한다고 생각하면 시작부터 부담스럽습니다.

그러나 저와 함께라면 그런 걱정은 하지 않으셔도 됩니다.
과거의 저에게 알려준다는 마음으로 강의를 준비했습니다.
모든 원리를 그림으로 쉽게 표현했고.
빠른 시간 안에 제대로 배우실 수 있도록 수업을 만들었습니다.

여러분의 시간이 소중한 만큼, 강의 하나 하나에 정성을 다했습니다.
강의 자료의 그림이 이해하기 쉬운가.
원리를 설명하는 그림이 모든 사례를 대변하는가.
이 내용이 더 나은 개발자로 성장하는데 꼭 필요한 내용인가를 고민하며,
엑기스를 짜내듯 강의를 만들었습니다.

여러분의 성장을 응원하며,
저의 작은 손길 하나가 여러분께 도움이 되었으면 합니다.

감사합니다.

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

Tất cả

48 bài giảng ∙ (8giờ 9phú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ả

67 đánh giá

4.9

67 đánh giá

  • juhylee님의 프로필 이미지
    juhylee

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    98% đã tham gia

    最高だ。最高だ。これ以上明快なものはない。

    • geubon
      Giảng viên

      こんにちは、juhyleeさん:) 受講評誠にありがとうございます。 juhyleeの言葉のおかげで、 講義を作るときに感じた手間がすべて報われると思います。 誠にありがとうございます。 良い講義を作れるよう、いつも頑張ります!

  • shinyeoneui3715님의 프로필 이미지
    shinyeoneui3715

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    35% đã tham gia

    Infrun에서 Gitに関するいくつかの講義を購入して受講しましたが、講義が進むにつれて理解できず、この講義を再度購入しました。 恥ずかしいことですが、これまで機械的に git add と git commit を入力してきましたが、そのプロセスが必要な理由がわかりませんでした。 しかし、この講義を通じて、Gitの原理を理解することができました。 非常に役立ちました。 ありがとうございます。

    • geubon
      Giảng viên

      こんにちは、shinyeoneui さん! 私の講義が役に立って、私もとても嬉しいです 😊😊 良いお言葉を本当にありがとうございます。 後で Git を扱っていて疑問点が生じた場合は、いつでもご連絡ください! 🥰

  • ksg님의 프로필 이미지
    ksg

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    本当に就職前に必要な講義です。実務に役立つ内容をすべて扱っています。直感的な図解の説明のために講義を申し込んだのですが、それよりも前に、重要で基本的な内容でありながら、あまり扱われていなかった内容が、Git を理解するのに最も大きな助けになりました。

    • geubon
      Giảng viên

      うわぁ…就職前に必須の講義ですね! とても良いお言葉をありがとうございます!! (実は私もそう思います😊😊) いつも応援しています、Seunggu Kang さん! 頑張ってください!

  • dengo님의 프로필 이미지
    dengo

    Đánh giá 13

    Đánh giá trung bình 4.5

    5

    85% đã tham gia

    受講評を残したいと思った講義は、この講義が初めてです。 実務で羽を使うようになり、一人で勉強するのがこの講義を選びました。 講師様の他の講義が出てくると悩んでおらず、選んで受講しそうです。 良い講義を作ってくれてありがとう。

    • geubon
      Giảng viên

      こんにちは、スタールーム:) とても良い言葉ありがとうございます。 実務に役立つことができてとても嬉しく、何よりも大きなやりがいを感じます。 スターの開発者の旅で、私はとても小さな部分ですが、 役に立つように頑張ります。 (講義だけど…) 芸術作品を作るというこだわりのせいで.. 8時間分の短い短い講義をかなり長い期間作りました。 これからも少し時間がかかっても、 こういう心構えそのままきちんと作ります。 最後に、 根本的な旗を受講してくれてありがとう。 頑張って誠におめでとうございます 🎉

  • dev8653님의 프로필 이미지
    dev8653

    Đánh giá 2

    Đánh giá trung bình 4.0

    5

    79% đã tham gia

    今まで聞いた中で最高の講義

    • geubon
      Giảng viên

      こんにちは、dev さん :) わあ、大絶賛ですね。ありがとうございます! これからも良い講義を作れるよう努力します。 良いお年をお迎えください 🥰

1.163.974 ₫

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

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!