강의

멘토링

커뮤니티

Programming

/

Programming Tool/Software

Chinh phục cốt lõi Git của chàng trai đẹp Git

Khóa học này nhằm mục đích giúp bạn hiểu các nguyên tắc cốt lõi và tính năng nâng cao của Git, đồng thời giúp bạn tự tin sử dụng Git trong thực tế. Khóa học đặc biệt được khuyến khích cho những người thường xuyên sử dụng Git nhưng chỉ dùng một cách máy móc các lệnh cơ bản như commit, push, pull, cũng như những người đã sử dụng lâu năm nhưng vẫn thấy Git khó khăn và không tự tin. Git sẽ dễ dàng nếu bạn hiểu được cốt lõi của nó.

(4.8) 13 đánh giá

147 học viên

  • gitminam
실습 중심
3시간 만에 완강할 수 있는 강의 ⏰
Git
GitHub
Version Control System
github-actions

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

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

  • Hiểu cách thức lưu trữ dữ liệu của Git có thể giúp nắm rõ nguyên lý hoạt động bên trong của nó.

  • Bạn có thể tìm hiểu chính xác cấu trúc và vai trò của bốn loại đối tượng Blob, Tree, Commit, Tag.

  • Học nguyên lý và cách sử dụng rebase, bạn có thể duy trì lịch sử commit gọn gàng.

  • Nắm vững cách dùng Reflog, bạn có thể dễ dàng khôi phục cả những commit đã xóa nhầm.

Bạn có tự tin khi sử dụng Git không, hay đôi khi bạn vẫn cảm thấy không thoải mái?

Cho dù bạn đã sử dụng Git bao lâu và biết bao nhiêu lệnh, bạn vẫn khó có thể sử dụng nó một cách tự tin nếu không hiểu đúng những nguyên tắc cơ bản của Git.

Khóa học này sẽ giới thiệu về hoạt động bên trong của Git, tập trung vào cách nó lưu trữ và quản lý dữ liệu, đồng thời đề cập đến những kiến thức cơ bản . Khóa học này bao gồm mọi thứ, từ các khái niệm cốt lõi đến các tính năng nâng cao, nhằm giúp bạn tự tin sử dụng Git trong các tình huống thực tế.

Tôi đặc biệt giới thiệu nó cho những ai sử dụng các lệnh cơ bản như commit , pushpull một cách máy móc, cũng như những ai đã sử dụng Git trong thời gian dài nhưng vẫn thấy khó khăn và không quen thuộc.

Git rất dễ sử dụng khi bạn đã nắm vững những kiến thức cơ bản. Hãy thành thạo Git với khóa học này.

💡 Khóa học này bao gồm:

  • Đào sâu vào nội dung bên trong của Git
    Cái nhìn sâu sắc về cách Git lưu trữ và theo dõi dữ liệu cũng như hoạt động bên trong của nó.


  • Hoàn thành thành thạo rebase
    Ngoài việc sử dụng đơn giản, bạn sẽ được học một cách có hệ thống khái niệm về rebase và cách áp dụng nó vào thực tế.


  • Khôi phục Reflog
    Tìm hiểu các nguyên tắc và cách sử dụng Reflog, một công cụ mạnh mẽ thậm chí có thể giúp bạn khôi phục các cam kết bị xóa vô tình.

Các tính năng của khóa học này

📌 Khóa học này sẽ giúp bạn xây dựng nền tảng vững chắc về Git.

📌 Khóa học này mang tính thực hành.

📌 Khóa học này giải thích các khái niệm chính theo cách dễ hiểu.

💡 Khóa học này có các tính năng sau:

  • Cách Git lưu trữ và quản lý dữ liệu,

    Nói cách khác, chúng tôi sẽ dạy bạn những kiến thức cơ bản thực sự bằng cách giải thích cách thức hoạt động bên trong của Git.

  • Git có nhiều khái niệm và lệnh,

    Bài giảng này tập trung vào ba điều quan trọng mà bạn nhất định phải biết: cấu trúc bên trong, rebase và replog.

  • Dựa trên hơn 20 cuốn sách liên quan đến Git, các bài giảng của Linus Torvalds, người sáng lập Git, sách và bài giảng của Scott Chacon, đồng sáng lập GitHub, cùng tài liệu phát triển chính thức, hướng dẫn này cung cấp giải thích trực quan và dễ hiểu về các khái niệm chính. Hình ảnh minh họa dạng biểu đồ đặc biệt hữu ích cho việc tìm hiểu.

Tôi giới thiệu điều này cho những người này

Tôi sử dụng Git, nhưng tôi luôn lo lắng vì không biết nguyên lý hoạt động bên trong của nó.

Phù hợp với những người muốn hiểu các khái niệm và cấu trúc thay vì chỉ ghi nhớ các lệnh.


Những người sợ các tính năng nâng cao như rebase hoặc reflog
Bạn có thể hiểu đầy đủ các chức năng mà bạn tránh sử dụng vì sợ sử dụng sai thông qua các ví dụ thực tế.

Những người đã sử dụng Git trong một thời gian dài nhưng vẫn cảm thấy bối rối và không chắc chắn
Tôi thực sự khuyên bạn nên tham khảo tài liệu này nếu bạn muốn củng cố hiểu biết về Git bằng cách xây dựng nền tảng vững chắc.

💡 Ai cần khóa học này?

  • Tôi sử dụng Git hàng ngày nhưng vẫn cảm thấy bối rối và không chắc chắn.

    • Tôi quen thuộc với các lệnh như commit , pushpull , nhưng tôi sợ những vấn đề bất thường như xung đột.

  • Tôi chỉ đang ghi nhớ Git và sử dụng nó. Tôi không biết tại sao nó hiệu quả hay không.

    • Một người sử dụng nó bằng cách ghi nhớ các lệnh như thể đó là một chủ đề cần ghi nhớ.

    • Nếu bạn muốn hiểu cách Git hoạt động bên trong nhưng không biết bắt đầu từ đâu,

    • Một người luôn cẩn thận khi sử dụng vì sợ mắc lỗi trong các dự án nhóm.

  • Tôi sợ việc rebase hoặc reflog nên tôi không sử dụng chúng chút nào.

    • Bất kỳ ai thấy Git khó sử dụng hơn vì trải nghiệm mất các cam kết do rebase không đúng.

    • Tôi biết đây là một tính năng mạnh mẽ, nhưng tôi sợ mình có thể mắc lỗi nên tôi thậm chí còn chưa thử.

    • Nếu bạn xem nhật ký Git, bạn sẽ thấy nó phức tạp vì có vẻ như có điều gì đó rối rắm.

Sau giờ học

  • Trở thành người “hiểu và sử dụng” Git.

    • Bạn có thể tự tin sử dụng Git mà không cần phải tìm kiếm nữa.

    • Thay vì chỉ ghi nhớ các lệnh, bạn sẽ hiểu sâu hơn về cách Git hoạt động .

  • Bạn có thể phản ứng mà không hoảng sợ ngay cả trong những tình huống khó khăn.

    • Ngay cả các commit không chính xác, các nhánh đã xóa và lịch sử bị rối cũng có thể được phục hồi tự động thông qua Reflog, Reset và Checkout. Nỗi sợ mắc lỗi trong Git sẽ biến mất.

  • Trở thành người dùng Git được công nhận nhờ kỹ năng cộng tác của mình.

    • Xây dựng lại cơ sở, sửa đổi cam kết tương tác, quản lý lịch sử cam kết sạch, v.v.

      • Tìm hiểu cách sử dụng Git để nâng cao tinh thần làm việc nhóm và trở thành nhà phát triển được đồng nghiệp tin tưởng .

  • Git không còn là rào cản nữa mà là một công cụ.

    • Giảm thời gian lang thang trong những tình huống phức tạp,

    • Git sẽ giúp bạn trở thành một nhà phát triển năng suất hơn bằng cách tổ chức và cải thiện quy trình làm việc của bạn.

  • Sự tự do và sự tự tin mà chỉ những người thực sự hiểu Git mới có thể tận hưởng.

    • Hãy thoát khỏi quá khứ khi bạn phải lo lắng gõ từng lệnh,

    • Bây giờ bạn có thể sử dụng Git một cách tự tin và có chiến lược .


💡 Nếu bạn tham gia khóa học này, những thay đổi này sẽ xảy ra

  • Bạn sẽ hiểu cách Git hoạt động.

  • Đừng hoảng sợ nếu bạn mắc lỗi và hãy tự khắc phục.

  • Bạn sẽ không sợ phải thay đổi cơ sở


  • Trở thành nhà phát triển đáng tin cậy trong việc cộng tác và đánh giá mã.


Tìm hiểu về những điều này.

Cấu trúc bên trong và phương pháp lưu trữ dữ liệu của Git

Hiểu những nguyên tắc cơ bản về cách Git lưu trữ và theo dõi các cam kết.

Bốn đối tượng được sử dụng trong Git

Tìm hiểu vai trò của các đối tượng Blob, Tree, Commit và Tag cũng như các nguyên tắc cấu trúc kho lưu trữ Git.

Rebase và rebase tương tác

Tìm hiểu về rebase, giúp bạn giữ lịch sử cam kết của mình ngắn gọn.

Khôi phục các cam kết bị mất với Reflog

Tìm hiểu cách khôi phục các cam kết bị xóa vô tình.

Người tạo ra khóa học này - Gitminam (Người điên Git)

💡 Hành trình của tôi từ Nhà phát triển ứng dụng đến Giảng viên Git

Tôi biết đến Git lần đầu tiên vào năm 2015. Tôi đã sử dụng Git đều đặn kể từ đó, nhưng vào năm 2019, tôi muốn hiểu sâu hơn về Git. Vào thời điểm đó, tôi đã sử dụng Git được 4~5 năm, nhưng tôi chỉ biết những lệnh mà tôi thường sử dụng trong thực tế, và tôi không hiểu đúng về cấu trúc và nguyên tắc chung của Git. Bình thường không có vấn đề gì, nhưng khi có vấn đề bất ngờ xảy ra, tôi liên tục không thể tự tin giải quyết chúng. Cảm thấy xấu hổ vì những tình huống lặp đi lặp lại này, tôi quyết định học Git đúng cách.

Sau khi quyết định học Git, tôi đã tìm kiếm một số cuốn sách, nhưng tôi không thể tìm thấy cuốn sách tôi muốn. Điều tôi muốn là một cuốn sách giải thích các khái niệm cốt lõi của Git một cách dễ dàng và ngắn gọn, không chỉ giải thích các lệnh.

Tôi quyết định tự mình viết một cuốn sách như vậy, nghĩ rằng có thể có những người khác cũng có cùng nhu cầu như tôi. Tôi tham khảo nhiều tài liệu khác nhau để dễ dàng giải thích các khái niệm cốt lõi của Git. Những tài liệu này bao gồm video giới thiệu về Git trên Google Tech Talk năm 2007 của Linus Torvalds, các bài giảng và sách của Scott Chacon, đồng sáng lập GitHub và đồng tác giả của Pro Git, hơn 20 cuốn sách và slide bài giảng về Git, các hướng dẫn sử dụng có trong mã phát triển Git, Stack Overflow, v.v. Bất cứ khi nào có phần nào khó hiểu, tôi đều nghiên cứu kỹ lưỡng để đảm bảo rằng mình hiểu rõ và nghĩ về cách truyền đạt theo cách dễ hiểu.

Nhờ những nỗ lực này, tôi đã xuất bản một cuốn sách có tên “Tommy’s Git with SourceTree.” Sau đó, tôi đã hợp tác với Hackers HRD để tạo ra một khóa học Git trực tuyến. Trải nghiệm này đã cho tôi một tầm nhìn để giúp mọi người sử dụng Git dễ dàng hơn và sau khi rời công ty, tôi đã tạo ra một khóa học Git tại Udemy. Hiện tại tôi đang làm giảng viên chuyên gia về Git.

Những điều cần lưu ý trước khi tham gia lớp học

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

  • Tất cả các bài tập sẽ được thực hiện trong môi trường terminal Mac. Bạn có thể làm theo bằng terminal mặc định trên macOS với Git đã cài đặt.

  • Người dùng Windows hoặc VSCode cũng có thể thực hành.

  • Trên Windows, bạn có thể thực hiện tương tự với Git Bash hoặc WSL, còn người dùng VSCode có thể thực hiện tương tự với terminal tích hợp sẵn.

Kiến thức và ghi chú của người chơi

  • Sẽ rất hữu ích nếu bạn có kinh nghiệm sử dụng các lệnh Git cơ bản như commit , pushpull .

  • Có thể sử dụng các lệnh cơ bản như di chuyển thư mục và xem danh sách tệp trong terminal là đủ.


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

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

  • Người muốn hiểu rõ nguyên lý hoạt động của Git

  • Ai muốn biết rõ rebase là gì và cách dùng.

  • Những ai muốn học cách khôi phục commit đã mất

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

  • Khuyến nghị cho những ai đã quen thuộc với các lệnh git commit, push, pull trong môi trường CLI.

  • Nếu bạn đã có kinh nghiệm sử dụng các lệnh cơ bản của Git, bạn sẽ có thể hiểu nguyên lý bên trong và các khái niệm nâng cao dễ dàng hơn rất nhiều.

Xin chào
Đây là

212

Học viên

19

Đánh giá

1

Trả lời

4.8

Xếp hạng

2

Các khóa học

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

Tất cả

28 bài giảng ∙ (1giờ 49phú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ả

13 đánh giá

4.8

13 đánh giá

  • baek9106236223님의 프로필 이미지
    baek9106236223

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • headnursecio님의 프로필 이미지
      headnursecio

      Đánh giá 4

      Đánh giá trung bình 4.8

      4

      100% đã tham gia

      • rhtjdwns23456424님의 프로필 이미지
        rhtjdwns23456424

        Đánh giá 3

        Đánh giá trung bình 5.0

        Đã chỉnh sửa

        5

        100% đã tham gia

        Tôi đã hơi nghi ngờ cái việc chỉ với một buổi giảng hơn 2 tiếng mà có thể có được sự tự tin về Git, nhưng hóa ra không hề nói quá một chút nào. Sau khi đã hiểu nguyên lý cơ bản của Git, giờ đây đối với tôi, Git đã từ một hộp đen nguy hiểm mà tôi không biết nó sẽ làm gì, trở thành một công cụ an toàn và tuyệt vời mà tôi có thể kiểm soát theo ý mình. Tôi đã nghe nói rằng một cuộc đối thoại tốt là cuộc đối thoại mà sau khi kết thúc, suy nghĩ của bạn sẽ thay đổi, và tôi nghĩ đây là một câu nói có thể áp dụng thích hợp trong trường hợp này. Tôi vẫn còn tiếc nuối rằng giá như tôi đã xem buổi giảng này khi mới bắt đầu phát triển thì đã tốt biết mấy. Cảm ơn vì buổi giảng tuyệt vời.

        • gitminam
          Giảng viên

          Thật vui khi sau khóa học, bạn đã tự tin hơn về Git, điều đó cho thấy tôi đã truyền tải đúng giá trị theo ý đồ thiết kế. Chân thành cảm ơn phản hồi quý báu của bạn. Tôi sẽ nỗ lực để mang đến những khóa học tốt hơn vào lần tới.

      • pmc74639609님의 프로필 이미지
        pmc74639609

        Đánh giá 3

        Đánh giá trung bình 4.7

        5

        100% đã tham gia

        Tôi rất vui khi lần đầu tiên biết được chi tiết về cách git được cấu trúc. Tôi thích việc phân tích từng lệnh trong phần hash. Ngoài ra, tôi nghĩ sẽ tốt nếu có thêm các khóa học giả định những tình huống có thể xảy ra trong công việc thực tế.

        • gitminam
          Giảng viên

          Phần tôi đã dành tâm sức chuẩn bị, phân tích và chia sẻ từng lệnh từ Hash, nay được bạn đón nhận tích cực khiến tôi cảm thấy thật sự có giá trị. Hiện tại, thời điểm phát hành chính xác chưa được ấn định, nhưng chúng tôi dự kiến sẽ sản xuất và ra mắt các bài giảng tập trung vào nội dung gắn liền với thực tiễn. Hy vọng chúng ta sẽ gặp lại vào thời điểm đó. Chân thành cảm ơn bạn đã mua khóa học, để lại những đánh giá quý giá và cả những đề xuất về phương hướng.

      • swiftworld님의 프로필 이미지
        swiftworld

        Đánh giá 12

        Đánh giá trung bình 5.0

        5

        32% đã tham gia

        Cách giải thích rõ ràng, cách nói cũng tốt nên tôi rất dễ tập trung vào bài giảng!

        • gitminam
          Giảng viên

          Tôi rất vui khi bạn có thể tập trung tốt. Cảm ơn bạn vì đã đưa ra phản hồi quý báu.

      926.018 ₫

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

      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!