강의

멘토링

커뮤니티

NEW
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.

9 học viên đang tham gia khóa học này

  • indiegamemaker
실습 중심
Unity
Git
GitHub
git-commands

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à

419

Học viên

31

Đánh giá

44

Trả lời

4.9

Xếp hạng

6

Các khóa học

안녕하세요, 이재현입니다.

1인 게임 개발자를 꿈꾸며 유니티를 독학으로 시작했고, 2009년부터 2012년 까지 1인 개발로 모바일 게임 10여종을 출시했습니다. 절대강좌! 유니티 출간 및 오프라인 강의를 진행했습니다. 강의를 진행하면서, 잘 아는 것과 잘 가르치는 것은 다르다는 사실을 매번 깨닫고 있습니다. 이러한 경험을 바탕으로, 제가 가진 지식을 여러분들께 더 효과적으로 전달하기 위해 늘 노력하고 있습니다.

이번 강의가 여러분께 좋은 출발점이 되어, 즐거운 게임 개발자의 세계로 나아가는 데 작은 보탬이 되기를 기원합니다. ~


주요 강의 이력

  • 패스트캠퍼스 - 유니티 캠프 1기 ~ 8기

  • 팀 스파트르타 온라인 튜터

  • T아카데미

  • NHN 엔터테인먼트

  • 넷마블 게임아카데미

  • ETRI (한국전자통신연구원)

  • 한콘진, 경콘진, 성남산업진흥원

  • KAIST, 서강대, 중앙대, 한성대, 단국대 특강

주요 활동

  • 절대강좌! 유니티 집필 (일본, 중국 출판)

  • 유니티 UNITE 2014 세션 특강

  • 유니티 UNITE 2018 핸드온 세션 특강

  • 유니티 인더스트리 2022 핸드온 세션 특강

  • 유니티 코리아 공인 마스터스 2기부터 5기까지 활동

     

 

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

Tất cả

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

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

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

23.100 ₫

30%

716.781 ₫

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!