강의

멘토링

로드맵

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.9) 12 đánh giá

140 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

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

  • 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à

202

Học viên

17

Đánh giá

1

Trả lời

4.9

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ả

12 đánh giá

4.9

12 đánh giá

  • MINHYEOK PARK님의 프로필 이미지
    MINHYEOK PARK

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • cio headnurse님의 프로필 이미지
      cio headnurse

      Đánh giá 4

      Đánh giá trung bình 4.8

      4

      100% đã tham gia

      • 고성준님의 프로필 이미지
        고성준

        Đánh giá 3

        Đánh giá trung bình 5.0

        Đã chỉnh sửa

        5

        100% đã tham gia

        2시간 남짓한 강의로 Git 자신감이 생긴다는 부분이 좀 의아했었는데 1도 과장이 아니었습니다. Git의 기본 원리를 이해하고 나니 이제 저에게 Git은 무슨 짓을 벌일지 모르는 위험한 블랙박스에서, 내 마음대로 컨트롤할 수 있는 안전하고 훌륭한 도구가 되었습니다. 좋은 대화는 마치고 난 후 생각이 바뀌는 대화라는 말을 들었는데 이 경우에 적절히 사용할 수 있는 말인 것 같습니다. 개발을 처음 시작할 때 이 강의를 봤더라면 너무 좋았을 텐데 하는 아쉬움이 남네요 좋은 강의 감사드립니다.

        • 깃미남 (깃에 미친 남자)
          Giảng viên

          강의 수강 후 Git에 자신감을 갖게 되셨다니, 제 기획 의도에 맞게 가치를 전달드릴 수 있었던 것 같아 더없이 기쁩니다. 진심이 담긴 소중한 피드백 정말 감사드립니다. 다음에 더 좋은 강의로 찾아뵐 수 있도록 노력하겠습니다.

      • MC P님의 프로필 이미지
        MC P

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        git의 세부적으로 어떻게 이루어져 있는지 처음 알게 되어서 좋았습니다. 해시 파트에서 명령어 하나하나 분석해 주는 거 좋았습니다. 추가적으로 실제 현업에서 일어날 수 있는 일들을 가정해서 추가 강좌가 있으면 좋을 것 같아요

        • 해시에서 명령어를 하나씩 분석해 공유드린 부분은 제가 신경 써서 준비한 부분인데 좋게 봐주셔서 보람을 느낍니다. 현재 정확한 출시 시점은 정해지지 않았지만, 실무와 밀접한 내용을 중심으로 강의를 제작해 오픈할 예정입니다. 그때 다시 뵐 수 있으면 좋겠습니다. 강의를 구매해 주시고, 소중한 리뷰와 방향에 대한 제안까지 남겨주셔서 진심으로 감사드립니다.

      • goddios님의 프로필 이미지
        goddios

        Đánh giá 11

        Đánh giá trung bình 5.0

        5

        32% đã tham gia

        설명도 깔끔하고, 딕션도 좋으셔서 강의 집중이 잘되네요!

      Ưu đãi có thời hạn, kết thúc sau 1 ngày ngày

      33.000 ₫

      25%

      925.140 ₫

      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!