강의

멘토링

로드맵

BEST
Programming

/

Programming Tool/Software

Git & GitHub, từng bước dựa trên nguyên tắc - Git cơ bản [phần nhập môn]

Từng bước học nguyên lý, tự sửa 99% lỗi.

(4.9) 52 đánh giá

645 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

  • Học các lệnh Git cơ bản và tìm hiểu nguyên lý hoạt động qua sơ đồ.

  • Học cách sửa 99% lỗi Git.

Từng bước từ nguyên tắc


Từ những điều cơ bản đến các nguyên tắc, tất cả cùng một lúc.

Git so với GitHub

💻 Máy tính

Git là chương trình quản lý phiên bản mã. Giống như cách tạo điểm LƯU trong trò chơi, bạn có thể sử dụng Git để tạo điểm LƯU trong mã của mình để có thể quay lại bất kỳ thời điểm nào . Ngoài ra, nó còn giúp nhiều đồng nghiệp có thể làm việc trên cùng một dự án cùng lúc bằng cách sử dụng một tính năng mạnh mẽ có tên là 'phân nhánh'.

🌐 GitHub

Đầu tiên, điều quan trọng cần lưu ý là Git và GitHub là những 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à công cụ kiểm soát phiên bản và GitHub là nơi bạn có thể lưu trữ các phiên bản đó. Đó là lý do tại sao GitHub thường được so sánh với Google Drive hoặc Dropbox .

Học Git và GitHub đúng cách cùng một lúc.

Mọi người đều đồng ý về tầm quan trọng của Git. Bởi vì bất kể chúng ta xây dựng cái gì, chúng ta luôn kết thúc bằng việc sử dụng Git. Vì vậy, ít nhất bạn nên biết rõ về Git. Nếu bạn chỉ ghi nhớ các lệnh như một cái máy, bạn sẽ chỉ lang thang trên các blog. Học mọi thứ một cách đúng đắn, từ những điều cơ bản đến nguyên tắc, tất cả cùng một lúc. Tôi có thể tự tin khẳng định rằng sau khi học khóa học 'Cơ bản', bạn sẽ có thể tự mình giải quyết được 99% lỗi.

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

📌 Phần 1: Hiểu những điều cơ bản về Git và GitHub
Tìm hiểu các khái niệm cơ bản về Git và GitHub và tìm hiểu cách Git quản lý các phiên bản.


💻 Phần 2: Cài đặt và cấu hình Git
Tìm hiểu cách cài đặt Git và thiết lập môi trường cơ bản để bạn sẵn sàng sử dụng Git.


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


📂 Mục 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ữ. Tìm hiểu các lệnh để kiểm tra trạng thái của từng kho lưu trữ và cách chúng hoạt động.


🎯 Mục 5: ĐẦU
Tìm hiểu khái niệm HEAD, cho phép bạn hoàn nguyên mã về bất kỳ thời điểm nào và tìm hiểu vị trí tương đối của HEAD cũng như cách xử lý nó.


🌿 Mục 6: Các nhánh
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 và cách xử lý khéo léo cấu trúc bên trong của các nhánh.


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


Phần 8: GitHub
Tìm hiểu rõ ràng các khái niệm và vai trò của GitHub thông qua hình ảnh minh họa.

📤 Mục 9: Tải lên và tải xuống mã
Tìm hiểu cách tải lên và tải xuống mã lên máy chủ từ xa, các nguyên tắc của quy trình và hiểu sâu hơn về sự tương tác giữa GitHub và Git.


Đối tượng mục tiêu

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

Tôi đã tham gia lớp Git ít nhất một lần, nhưng

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

Người mới bắt đầu sử dụng Git.

Học đúng ngay từ lần đầu tiên,

Trong khi lang thang trên YouTube và các blog

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

Với rất nhiều hướng dẫn về Git hiện nay, tại sao Git lại được tạo ra?

Khi làm giảng viên lập trình, tôi nhận ra một điều. Thực tế là nhiều sinh viên chỉ ghi nhớ các lệnh Git mà không hiểu đúng cách chúng hoạt động . Vì lý do này, tôi thường gặp phải những tình huống không thể xử lý Git hiệu quảthậm chí không thể giải quyết được những lỗi đơn giản . Thật đau lòng khi thấy học sinh dành hơn một giờ đồng hồ để lướt blog về một vấn đề mà lẽ ra có thể giải quyết được chỉ với 10 phút học tập nghiêm túc.


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

"Tôi cần phải dạy đúng cách cho học sinh của mình về cách Git hoạt động!"


Sau nửa năm nghiên cứu, tôi đã phát triển một sơ đồ giúp bạn dễ dàng hiểu cách Git hoạt động chỉ trong 10 phút và đưa nó vào tài liệu giảng dạy.


"Bức tranh này có thực sự dễ hiểu không?"
"Liệu mọi trường hợp đều có thể được giải thích thỏa đáng không?"
"Chúng ta có thể giải quyết được những lỗi mà học sinh gặp phải không?"


Khi tự trả lời những câu hỏi này, tôi đã xem đi xem lại bản vẽ nhiều lần . Sau khi vẽ vô số bức vẽ, làm việc đến mức ứng dụng ghi chú trên iPad bị chậm lại, cuối cùng tôi cũng có thể hoàn thành một bức vẽ cuối cùng rõ ràng và dễ hiểu.


Sau đó, khi tôi dạy Git bằng hình ảnh đó, phản ứng của học sinh thực sự đáng kinh ngạc.


💬 "Tôi đã tham gia lớp học Git nhiều lần, nhưng đây là giờ học mà tôi học được nhiều nhất!"
💬 "Đây là lời giải thích dễ hiểu nhất về Git mà tôi từng nghe. Nghiêm túc đấy."
💬 "À, giờ thì tôi hiểu rồi!"


Thật bổ ích khi thấy học viên của tôi có thể sử dụng Git thành thạo chỉ sau một giờ.


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


Nếu vậy, bạn đã đến đúng nơi rồi. 👏


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

Đặc điểm khác biệt của lá cờ cơ bản

🚀 Những kiến ​​thức cơ bản không chỉ đơn thuần là bài giảng sắp xếp các khái niệm!

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



📚 Không còn phải lo lắng về Git nữa với bài giảng này!

  • Một chiếc lông vũ cơ bản thực sự là đủ. Nắm vững mọi thứ từ những lệnh đơn giản đến cách cộng tác với đồng nghiệp chỉ trong một khóa học .

🖼 Bài tập dễ thực hiện

  • Việc này dễ thực hiện hơn nhiều vì kết quả thực hiện lệnh được hiển thị bằng hình ảnh !



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

  • 75% não bộ 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ơ bản đều có hình ảnh, giúp bạn dễ hiểu hơn!


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

  • Bao gồm hướng dẫn chi tiết từng bước giải thích cách Git hoạt động. Sách được thiết kế để bạn có thể hiểu chỉ trong 5 giây cho mỗi trang90% nội dung sách là hình ảnh, do đó bạn có thể nắm bắt ngay cả những khái niệm phức tạp một cách nhanh chóng và dễ dàng. Ngoài ra, chúng tôi đã sắp xếp theo từng tập để bạn có thể nhanh chóng tìm thấy nội dung mình muốn !

Sau giờ học

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

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

  • Tài liệu khóa học được cung cấp ở định dạng PDF.

  • Khóa học này dựa trên máy Mac, nhưng người dùng Windows vẫn có thể theo dõi mà không gặp khó khăn gì.

  • Bài giảng sẽ được thực hiện dựa trên CLI (Giao diện dòng lệnh) .

  • Không yêu cầu người chơi phải có kiến ​​thức riêng biệt.

  • Nội dung khóa học đã được xem xét lại vào ngày 10 tháng 1 năm 2025 để phù hợp với phiên bản mới nhất của Git và GitHub.

  • Phiên bản đầy đủ bao gồm tất cả nội dung của phiên bản cơ bản.
    Đi đến phiên bản hoàn thiện


Git,GitHub,git,gitlecture,gitlecture,github,github

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

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

  • Những người đã từng học git nhưng vẫn còn thấy khó hiểu.

  • Người mới dùng Git, muốn học bài bản một lần, không muốn mất thời gian mò mẫm YouTube/blog.

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ả

21 bài giảng ∙ (2giờ 47phú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ả

52 đánh giá

4.9

52 đánh giá

  • dev.rudevico님의 프로필 이미지
    dev.rudevico

    Đánh giá 15

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    혼자서 브랜치도 나누지 않고 main 브랜치에서만 git add . -> git commit -> git push 사이클만 돌리던 수준의 수강생입니다. HEAD, 브랜치, ... 등의 용어를 알고는 있었으나 설명해보라고 하면 한마디도 못했을 것이라고 자신할 정도로 익숙하지 않았는데 geek님의 이론 설명 -> 시각 자료 설명 -> 코드 실습 사이클을 따라 학습하니 수월하게 이해하면서 진행할 수 있었어요. 그 중에서도 merge는 아예 써보지 못한 명령인데, 자세하고 반복적인 설명을 해주시니 제 스스로 여러 상황을 만들어가며 충돌, 성공 등의 시나리오를 진행할 정도로 성장했습니다. 좋은 강의에 감사드리며, 제가 추가로 학습한/학습할 자료들을 공유합니다! 1. git 예제를 풀어볼 수 있는 사이트. 문제를 해결하기 위해 명령을 입력하면, 실시간으로 시각적 애니메이션으로 반응해줍니다. 링크: https://learngitbranching.js.org/?locale=ko --- 2. git 명령이 repository에 실제로 반영되기 전에, 시각적인 이미지 또는 비디오로 생성해주는 오픈소스 링크: https://news.hada.io/topic?id=8336 --- 3. git 명령에 대한 이미지 자료가 있는 블로그 링크: https://marklodato.github.io/visual-git-guide/index-ko.html

    • geek
      Giảng viên

      안녕하세요, dev.rudevico 님 :) 강의를 통해 성장하셨다니, 저도 정말 기쁘네요! ㅎㅎ 공부할 수 있는 링크도 공유해주셔서 진심으로 감사드립니다. 항상 응원합니다!

  • 정이경님의 프로필 이미지
    정이경

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    62% đã tham gia

    • geek
      Giảng viên

      안녕하세요, 정이경님 :) 수강평 감사드립니다! 즐거운 하루 되세요!

  • zbass님의 프로필 이미지
    zbass

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • geek
      Giảng viên

      안녕하세요, zbass 님 :) 수강평 감사드립니다. 행복한 하루 보내세요!

  • jiyup.lee님의 프로필 이미지
    jiyup.lee

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    33% đã tham gia

    지난 수업 내용도 계속반복해서 설명해주셔서 이해가 아주 잘 됩니다!!

    • geek
      Giảng viên

      안녕하세요, jiyup.lee 님 :) 강의 내용이 잘 전달되어 너무 다행이네요 ㅎㅎ 좋은 말씀 감사드립니다. 행복한 하루 되세요!

  • 정병주님의 프로필 이미지
    정병주

    Đánh giá 155

    Đánh giá trung bình 5.0

    5

    76% đã tham gia

    • geek
      Giảng viên

      안녕하세요, 정병주님 :) 수강평 감사드립니다. 행복한 하루 보내세요!

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

14.850 ₫

25%

417.837 ₫

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!