Tin mới nhất

Menu

Chia Sẻ Khóa Học Git & Github Bootcamp [Update Tháng 4/2025] [Khóa 6014 A]

Nắm vững những kiến thức thiết yếu và phức tạp: rebasing, squashing, stashing, reflogs, blobs, trees, v.v.!

Những gì bạn sẽ học được:

  • ✓ Hiểu cách Git hoạt động ở phía sau.
  • ✓ Giải thích sự khác biệt giữa các Git object: trees, blobs, commits và annotated tags.
  • ✓ Nắm vững Git workflow thiết yếu: adding & committing.
  • ✓ Làm việc với các Git branch.
  • ✓ Thực hiện Git merge và giải quyết merge conflicts.
  • ✓ Sử dụng Git diff để hiển thị những thay đổi theo thời gian.
  • ✓ Làm chủ Git stashing.
  • ✓ Hoàn tác các thay đổi bằng cách sử dụng git restore, git revert và git reset.
  • ✓ Làm việc với local và remote repository.
  • ✓ Làm chủ collaboration workflow: pull requests, "fork & clone", v.v.
  • ✓ Squash, clean up và rewrite history bằng cách sử dụng interactive rebase.
  • ✓ Retrieve "lost" work bằng cách sử dụng git reflogs.
  • ✓ Viết các Git alias tùy chỉnh và mạnh mẽ.
  • ✓ Mark các releas và version bằng cách sử dụng Git tags.
  • ✓ Host các static website bằng Github Pages.
  • ✓ Tạo markdown README.
  • ✓ Share code và snippets bằng Github Gists.

Câu sau đây thật khó chịu, nhưng cũng đúng: Thời điểm tốt nhất để học Git là ngày hôm qua. May mắn thay, thời điểm tốt thứ hai là hôm nay! Git là một công cụ thiết yếu để làm việc trong bất kỳ lĩnh vực nào liên quan đến code, từ khoa học dữ liệu đến phát triển game đến machine learning. Khóa học này bao gồm mọi thứ bạn cần biết để bắt đầu sử dụng Git và Github trong thế giới thực ngay hôm nay!

Khóa học gồm hơn 20 phần được chia thành bốn unit riêng biệt:

  • ✓ Git Essentials.
  • ✓ Next Level Git.
  • ✓ Github & Collaboration.
  • ✓ Tricky Bits.

Chúng ta bắt đầu với Git Essentials. Mục tiêu của unit này là cung cấp cho bạn tất cả các công cụ Git thiết yếu mà bạn cần cho việc sử dụng hàng ngày. Chúng ta bắt đầu bằng cách nói về version control software, phần mềm này là gì, tại sao nó lại quan trọng và lịch sử của Git. Sau đó, chúng ta cài đặt Git và chạy qua các Unix command mà bạn sẽ cần để làm việc với Git (bạn có thể bỏ qua phần này nếu bạn đã quen thuộc). Phần lớn unit này tập trung vào việc dạy các cơ chế cốt lõi của Git như committing và branching và các khái niệm liên quan: working directory, repository, staging area, v.v. Chúng ta sẽ đề cập đến các lệnh Git bao gồm: git init, git add, git commit, git status, git log, git branch và git merge. Chúng ta kết thúc bằng cách xem xét chi tiết về branching, merging và resolving conflicts..

Sau đó, chúng ta chuyển sang unit Next Level Git, nơi chúng ta sẽ tìm hiểu thêm các lệnh và khái niệm Git cực kỳ hữu ích, nhưng có thể không "cốt lõi" như Git Essentials. Chúng ta sẽ bắt đầu bằng cách xem xét toàn diện lệnh gif diff và các phép so sánh khác nhau mà chúng ta có thể thực hiện giữa các lần commit, branch, working directory, staging area, v.v.! Chúng ta đặc biệt chú ý đến việc đọc và phân tích cú pháp output dày đặc do diff tạo ra. Sau đó, chúng ta chuyển trọng tâm sang stashing với lệnh git stash , một "lệnh tiện lợi" mà nhiều người dùng thích kết hợp vào Git workflow của họ. Cuối cùng, chúng ta sẽ đi sâu vào undoing changes và time traveling với Git. Chúng ta sẽ tìm hiểu cách revisit earlier work, detach và re-attach HEAD, và discard changes. Chúng ta sẽ tìm hiểu các lệnh git giúp chúng ta undo changes bao gồm git checkout, git restore, git reset và git revert.

Tiếp theo, chúng ta sẽ chuyển sang tập trung vào Github & Collaboration. Chúng ta bắt đầu bằng cách khám phá Github (và các công cụ tương tự) host các remote repository và thảo luận về những lợi ích mà chúng mang lại. Chúng ta tạo Github repositories của riêng mình và đồng bộ hóa các thay đổi giữa remote và local repository của mình bằng các lệnh git push, git pull và git fetch. Sau đó, chúng ta tập trung vào các collaboration workflow thường dùng mà bạn có thể gặp phải trong thế giới thực: feature branching, pull requests, forking & cloning, v.v.! Chúng ta thảo luận về việc đóng góp cho các dự án nguồn mở và cấu hình Github repositories để cộng tác. Chúng ta cũng dành thời gian tìm hiểu về các tính năng hữu ích của Github bao gồm Github Gists và Github Pages cho free static hosting.

Unit cuối cùng trong khóa học, Tricky Bits, thực chất chỉ là một tập hợp các lệnh Git hữu ích và các chủ đề nâng cao. Chúng ta bắt đầu bằng cách đề cập đến một trong những lệnh Git "đáng sợ" hơn: rebasing ! Chúng ta thảo luận về những lợi ích và cạm bẫy tiềm ẩn của rebasing và so sánh nó với merging. Sau đó, chúng ta tìm hiểu cách clean up Git history của mình bằng rewording, editing, dropping và squashing các commit bằng lệnh interactive rebase. Tiếp theo, chúng ta thảo luận về Git tags (lightweight và annotated tag) về semantic versioning và tagging workflow. Sau đó, chúng ta chuyển sang tìm hiểu sâu hơn về hoạt động bên trong của Git. Chúng ta thảo luận về các file và folder mà Git sử dụng nội bộ, vai trò của các hashing function trong Git và vai trò của các Git object ( blobs, trees , v.v.). Tiếp theo, chúng ta nói về reference logs và lệnh git reflog. Cụ thể, chúng ta tìm hiểu cách sử dụng reflogs để rescue các "lost" commit và undo rebases. Cuối cùng, chúng ta tìm hiểu cách viết các Git alias tùy chỉnh và mạnh mẽ !

Trong suốt khóa học, bạn sẽ tìm thấy hàng tấn sơ đồ và tài liệu tham khảo trực quan mà tôi đã tạo ra để cố gắng giải thích Git. Khóa học cũng bao gồm các bài tập mà tôi đã thử nghiệm trên học viên trực tiếp của mình, để bạn có cơ hội thực hành các khái niệm trong khóa học trong suốt quá trình học. Nếu bạn đang đọc câu này, tôi xin chúc mừng bạn đã đi được đến chặng đường này :) Tôi hy vọng bạn thích khóa học này!

Mục lục:

  • ✓ 01. Định hướng khóa học.
  • ✓ 02. Giới thiệu Git.
  • ✓ 03. Cài đặt & Setup.
  • ✓ 04. Kiến thức cơ bản nhất của Git: Adding & Committing.
  • ✓ 05. Commits chi tiết (và các chủ đề liên quan).
  • ✓ 06. Làm việc với Branches.
  • ✓ 07. Merging Branches.
  • ✓ 08. Comparing Changes với Git Diff.
  • ✓ 09. Những điều cần biết về Stashing.
  • ✓ 10. Undoing Changes & Time Traveling.
  • ✓ 11. Github: Basic.
  • ✓ 12. Fetching & Pulling.
  • ✓ 13. Github Grab Bag: Odds & Ends.
  • ✓ 14. Git Collaboration Workflows.
  • ✓ 15. Rebasing: Lệnh Git đáng sợ nhất?
  • ✓ 16. Cleaning Up History với Interactive Rebase.
  • ✓ 17. Git Tags.
  • ✓ 18. Git Behind The Scenes - Hashing & Objects.
  • ✓ 19. Sức mạnh của Reflogs - Retrieving "Lost" Work.
  • ✓ 20. Viết các Git Alias tùy chỉnh.

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

  • ✓ Bất kỳ ai quan tâm đến việc học Git ở bất kỳ khía cạnh nào.
  • ✓ Bất kỳ ai đang học code hoặc mong muốn bước vào lĩnh vực công nghệ.
  • ✓ Web developer, data scientist, software engineer, mobile developer, game developer, v.v.
  • ✓ Bất kỳ ai làm việc với code hoặc trong vai trò liên quan đến code.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU 



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.

Chia sẽ bài viết lên:

Nhà Sách Tin Học

Chào mừng các bạn đến với Blog Nhà Sách Tin Học. Thông qua Blog này mình muốn chia sẻ đến các bạn những kiến thức về tin học, các tài liệu hay giáo trình mà mình có hoặc siêu tầm được... Mình rất mong được sự ủng hộ nhiệt tình của các bạn bằng cách comment bài viết, chia sẻ bài viết hoặc liên hệ với mình qua blog này! Mình xin cảm ơn!

No Comment to " Chia Sẻ Khóa Học Git & Github Bootcamp [Update Tháng 4/2025] [Khóa 6014 A] "

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM