강의

멘토링

커뮤니티

Game Dev

/

etc. (Game)

Khóa học tuyệt đối! Unity - Khóa học Master Class về Git Collaboration dành cho nhà phát triển Unity

Giới thiệu về Git cơ bản và chiến lược nhánh GitFlow dành cho những người đã do dự hoặc từ bỏ việc áp dụng Git, Github để cộng tác vì nhiều lý do khác nhau. Khóa học được thiết kế để học Git, Github phù hợp với đặc thù của dự án Unity.

(5.0) 8 đánh giá

56 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

  • indiegamemaker
Unity
Unity
Git
Git
GitHub
GitHub
git-commands
git-commands
Unity
Unity
Git
Git
GitHub
GitHub
git-commands
git-commands

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

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

5.0

5.0

김진

100% đã tham gia

Đây thực sự là một bài giảng rất hữu ích. Cảm ơn bạn.

5.0

Park JiEun

100% đã tham gia

Tôi rất thích cách bạn giải thích dễ hiểu từ kiến thức cơ bản đến ứng dụng của Git. Đặc biệt, phần giải thích về cách tận dụng Git khi phát triển Unity rất tuyệt vời. Cảm ơn bạn vì bài giảng bổ ích.

5.0

재균

32% đã tham gia

Những mẹo xen kẽ thật tuyệt vời 😊

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

  • Cách sử dụng các lệnh Git cơ bản trong môi trường CLI

  • # Cách sử dụng Git với Visual Studio và Rider

  • # Cài đặt và Khởi tạo Git cho Dự án Unity

  • Thực hành phương pháp luận GitFlow cho cộng tác

  • # Quản lý file dung lượng lớn thông qua Git-LFS

  • Giải quyết xung đột (Conflict) và khôi phục commit đã xóa

  • # Cài đặt Ruleset cho PR(Pull Request) và nhánh main


Bạn vẫn còn thấy bối rối với việc cộng tác Git trong Unity?

Đừng còn lo sợ các lệnh Git phức tạp và giải quyết xung đột nữa.
Khóa học này hướng dẫn từ các lệnh Git cơ bản đến chiến lược cộng tác GitHub được tối ưu hóa cho dự án Unity
và cách sử dụng môi trường CLI cũng như GUI một cách có hệ thống.

Bạn chưa dám bắt đầu dự án nhóm vì sợ xung đột Git, điều mà một mình bạn không thể nghĩ đến?

Bạn đã từng cảm thấy thất vọng trước những xung đột liên tục xảy ra và cuối cùng đã bỏ cuộc?

Khi chỉ sử dụng công cụ GUI mà gặp vấn đề, bạn không biết phải bắt đầu từ đâu và cảm thấy bế tắc - giờ đây điều đó đã kết thúc.


Dù sử dụng công cụ GUI nào thì cốt lõi vẫn là kiến thức cơ bản về Git.

Bạn có thể đã từng có trải nghiệm đầy tham vọng bắt đầu với câu "Từ giờ chúng ta sẽ quản lý source code bằng Git và Github" nhưng không lâu sau đó dự án lại sụp đổ. Phần lớn là do hiện tượng cực kỳ tự nhiên xuất phát từ việc chưa nắm vững các khái niệm cơ bản của Git, hoặc thiếu kinh nghiệm đa dạng về những phần cần xem xét khi làm việc nhóm.


Phương pháp học tập căn bản nhất là gì?


Phương pháp học Git mà tôi khuyến nghị là học các lệnh Git trong môi trường CLI (terminal). Có rất nhiều công cụ GUI đẹp và tiện lợi (Github Desktop, Source Tree, v.v.). Tuy nhiên, có rất nhiều trường hợp bạn sẽ rơi vào tình huống chỉ có thể giải quyết bằng lệnh terminal vào những thời điểm quyết định, hoặc bạn sẽ bế tắc không biết phải giải quyết phần bị rối ở đâu.


Trước khi giải quyết thông qua GPT hoặc tìm kiếm


Khi đó, khi bạn tiếp xúc với các lệnh Git thông qua ChatGPT hoặc tìm kiếm Google, nếu thực thi mà không biết liệu lệnh đó có phải là lệnh phù hợp hay không, thì thường trở thành nguyên nhân khiến tình hình trở nên tồi tệ hơn. Do đó, bạn phải hiểu chính xác ý nghĩa của lệnh mình đang sử dụng.


Tôi là một lập trình viên client, nhưng trong thời đại này lại phải sử dụng lệnh terminal

Có cần phải học không?


Câu trả lời của tôi là "phải biết 100%". Nếu bạn quen thuộc với các lệnh terminal, bạn có thể thực hiện các tác vụ Git cũng như nhiều công việc khác một cách hiệu quả và nhanh chóng hơn. Ngay cả hiện nay, các công cụ được sử dụng rộng rãi như Claude Code, Codex, Gemini CLI đều hoạt động trong môi trường terminal, và bạn có thể dễ dàng thực hiện vô số tác vụ thông qua terminal như kiểm tra xem server có đang hoạt động không, khởi chạy HTTP daemon để test, tìm kiếm hoặc xóa nhanh các file không cần thiết, cài đặt và gỡ bỏ các chương trình cần thiết, v.v.


Chương trình giảng dạy Git chuyên biệt cho dự án Unity

  • Thực hành chiến lược nhánh GitFlow từng bước thông qua lệnh Git và sơ đồ.

Chương trình giảng dạy chi tiết

Phần 1

Cấu hình môi trường Git và xây dựng nền tảng cơ bản

Cài đặt Git, cấu hình môi trường terminal, thiết lập thông tin người dùng và các bước cơ bản khác để xây dựng môi trường sử dụng Git. Sau đó, học các lệnh shell và khái niệm cốt lõi của Git để hiểu nguyên lý hoạt động của Git.


Phần 2

Thực hành các lệnh Git cơ bản và giải quyết xung đột

Học các lệnh Git cần thiết thông qua thực hành trực tiếp và tìm hiểu cách giải quyết các tình huống xung đột Git có thể xảy ra. Tiến hành cấu hình môi trường Git bằng VSCode, Visual Studio, Rider và thiết lập file .gitignore.


Phần 3

Sử dụng Git trong dự án Unity

Bắt đầu từ cách tạo dự án Unity mới và khởi tạo Git, sau đó thực hành các lệnh Git áp dụng cho dự án Unity như quy ước commit, merge branch, hoàn tác commit trước đó, v.v.


Phần 4

Tích hợp GitHub và Quản lý File Dung lượng Lớn

Học cách tạo và kết nối repository dự án Unity trên GitHub. Tìm hiểu cách quản lý hiệu quả các file asset dung lượng lớn trong dự án Unity bằng Git LFS, đồng thời tìm hiểu các lỗi thường gặp và cách khắc phục.


Phần 5

Chiến lược Git Flow cho cộng tác

Tìm hiểu khái niệm về chiến lược nhánh Git Flow và học cách áp dụng vào dự án Unity. Nắm vững cách thiết lập collaborator để cộng tác, clone repository, mô phỏng chia sẻ nội dung công việc và giải quyết xung đột phát sinh khi chỉnh sửa cùng một scene.


Phần 6

Xử lý các tình huống cộng tác trong dự án Unity

Thực hành quy trình Pull Request và phê duyệt merge, đồng thời học cách thiết lập hạn chế Push trên GitHub. Ngoài ra, nắm vững các phương pháp xử lý các tình huống vấn đề có thể xảy ra trong môi trường làm việc nhóm thực tế, như khôi phục commit đã xóa bằng Git reset và revert.

Chúng tôi có thể giải quyết
những băn khoăn của những người như thế này!

📌

Lập trình viên Unity Junior

Bạn đã biết cách sử dụng các lệnh cơ bản của Git, nhưng gặp khó khăn trong công việc do xung đột thường xuyên xảy ra khi áp dụng vào dự án Unity thực tế

📌

Lập trình viên mới thiếu kinh nghiệm làm việc nhóm

Khi làm việc nhóm, bạn cảm thấy bối rối không biết nên thiết lập chiến lược Git branch như thế nào,
và có thái độ thụ động trong quá trình xung đột code cũng như merge với các thành viên khác trong team

📌

Lãnh đạo bắt đầu dự án phát triển game mới

Dành cho những người đang do dự về việc áp dụng hệ thống quản lý phiên bản,
hoặc muốn xây dựng quy trình cộng tác Git/GitHub có xét đến đặc thù của dự án Unity

Lưu ý trước khi đăng ký


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

  • Windows, macOS

  • Bạn cần có tài khoản GitHub. Vui lòng tạo tài khoản trước.


  • Unity, Visual Studio 2022 hoặc Rider cần được cài đặt.


Kiến thức cần có và lưu ý

  • Bạn cần biết cách sử dụng cơ bản của Unity.

  • (Tùy chọn) Để thực hành mô phỏng cộng tác một cách trôi chảy, sử dụng VirtualBox hoặc tương tự


    Cần môi trường máy ảo.


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

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

  • Nhà phát triển muốn học lệnh Git từ cơ bản

  • # Lập trình viên luôn sợ hãi Git Conflict

  • # Chiến lược nhánh Git hiệu quả cho nhà phát triển Unity làm việc trong dự án nhóm Là nhà phát triển Unity làm việc trong dự án nhóm, việc có một chiến lược nhánh Git hiệu quả là rất quan trọng để quản lý code và tài nguyên một cách trơn tru. Dưới đây là các chiến lược và thực hành tốt nhất phù hợp với đặc thù của Unity. ## Chiến lược nhánh phổ biến cho Unity ### 1. Git Flow (Phù hợp cho dự án

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

  • Cách sử dụng cơ bản Unity

Xin chào
Đây là

599

Học viên

57

Đánh giá

59

Trả lời

4.9

Xếp hạng

8

Các khóa học

Xin chào, tôi là Lee Jae-hyun.

Tôi đã bắt đầu tự học Unity với ước mơ trở thành nhà phát triển game độc lập, và từ năm 2009 đến năm 2012, tôi đã phát hành khoảng 10 loại trò chơi di động thông qua hình thức phát triển độc lập. Tôi đã xuất bản cuốn sách Khóa học tuyệt đối! Unity và tiến hành các bài giảng trực tiếp. Trong quá trình giảng dạy, tôi luôn nhận ra rằng việc am hiểu kiến thức và việc truyền dạy tốt là hai điều hoàn toàn khác nhau. Dựa trên những kinh nghiệm này, tôi luôn nỗ lực để truyền đạt kiến thức của mình đến các bạn một cách hiệu quả nhất.

Hy vọng bài giảng lần này sẽ là một điểm khởi đầu tốt đẹp, góp một phần nhỏ giúp các bạn tiến bước vào thế giới phát triển game đầy thú vị. ~


Lịch sử giảng dạy chính

  • Bài giảng đặc biệt tại NC Soft

  • NHN Entertainment

  • Học viện Game Netmarble

  • Fast Campus - Unity Camp khóa 1 ~ khóa 8

  • Gia sư trực tuyến tại Team Sparta

  • T-Academy

  • ETRI (Viện Nghiên cứu Điện tử và Viễn thông Hàn Quốc)

  • KOCCA, GCA, Cơ quan Thúc đẩy Công nghiệp Seongnam

  • Bài giảng đặc biệt tại KAIST, Đại học Sogang, Đại học Chung-Ang, Đại học Hansung, Đại học Dankook

Hoạt động chính

  • Tác giả cuốn sách "Tuyệt đỉnh Unity!" (Xuất bản tại Nhật Bản, Trung Quốc)

  • Bài giảng chuyên đề tại phiên họp Unity UNITE 2014

  • Bài giảng chuyên đề phiên thực hành (Hands-on session) tại Unity UNITE 2018

  • Bài giảng chuyên đề Hands-on Session tại Unity Industry 2022

  • Hoạt động từ khóa 2 đến khóa 5 với tư cách là Masters chính thức của Unity Korea

    Giảng viên đặc biệt tại phiên hội thảo Unity UNITE 2014 Giảng viên đặc biệt tại phiên thực hành Unity UNITE 2018 Giảng viên đặc biệt tại phiên thực hành Unity Industry 2022 Hoạt động với tư cách là Unity Korea Certified Masters từ khóa 2 đến khóa 5

Giảng viên đặc biệt tại phiên thảo luận Unity UNITE 2014 Giảng viên đặc biệt tại phiên thực hành Unity UNITE 2018 Giảng viên đặc biệt tại phiên thực hành Unity Industry 2022 Hoạt động với tư cách là Unity Korea Certified Masters từ khóa 2 đến khóa 5

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

Tất cả

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

8 đánh giá

5.0

8 đánh giá

  • aimi98006800님의 프로필 이미지
    aimi98006800

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • saakhanjordy9898님의 프로필 이미지
      saakhanjordy9898

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi rất thích cách bạn giải thích dễ hiểu từ kiến thức cơ bản đến ứng dụng của Git. Đặc biệt, phần giải thích về cách tận dụng Git khi phát triển Unity rất tuyệt vời. Cảm ơn bạn vì bài giảng bổ ích.

      • indiegamemaker
        Giảng viên

        Cảm ơn những đánh giá quý báu của bạn về khóa học. ~

    • wls61891548님의 프로필 이미지
      wls61891548

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Đây thực sự là một bài giảng rất hữu ích. Cảm ơn bạn.

      • indiegamemaker
        Giảng viên

        Cảm ơn bạn vì đánh giá khóa học quý giá.~

    • dlwornr0919님의 프로필 이미지
      dlwornr0919

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      32% đã tham gia

      Bạn có thể hiểu chính xác về git.

      • indiegamemaker
        Giảng viên

        Tôi cũng vui vì đã giúp được bạn. Chúc bạn hoàn thành khóa học đến cùng nhé.~

    • karabiner1107님의 프로필 이미지
      karabiner1107

      Đánh giá 12

      Đánh giá trung bình 4.9

      5

      100% đã tham gia

      Cảm ơn bài giảng hay.

      • indiegamemaker
        Giảng viên

        Cảm ơn bạn đã để lại đánh giá quý báu. ~

    705.360 ₫

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

    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!