강의

멘토링

커뮤니티

NEW
게임 개발

/

게임 개발 기타

절대강좌! 유니티 - 유니티 개발자를 위한 Git 협업 마스터 클래스

협업을 위해 Git, Github의 도입이 망설여 지거나 여러가지 이유로 포기했던 분들을 위한 Git 기초와 GitFlow 브랜치 전략을 소개합니다. 유니티 프로젝트의 특수성에 맞게 Git, Github 학습할 수 있도록 구성했습니다.

3명 이 수강하고 있어요.

  • 이재현

수강 후 이런걸 얻을 수 있어요

  • CLI 환경에서 Git 기초 명령어 사용법

  • VisualStudio, Rider를 활용한 Git 사용법

  • 유니티 프로젝트의 Git 설정 및 초기화

  • 협업을 위한 GitFlow 방법론 실습

  • Git-LFS를 통한 대용량 파일 관리

  • 충돌(Conflict) 해결 및 삭제한 커밋 복구하기

  • PR(Pull Request) 및 main 브랜치 Ruleset 설정


유니티 Git 협업, 아직도 막막하신가요?

복잡한 Git 명령어와 충돌 해결, 더 이상 두려워하지 마세요.
이 강의는 Git 기초 명령 부터 유니티 프로젝트에 최적화된 GitHub 협업 전략을
CLI 환경과 GUI 를 활용하는 방법을 체계적으로 안내합니다.

혼자서는 엄두도 못 냈던 팀 프로젝트, Git 충돌이 두려워 시작도 못 해보셨나요?

매번 발생하는 충돌 앞에서 좌절하고, 결국 포기했던 경험이 있으신가요?

GUI 툴만 사용하다가 문제가 생겼을 때, 어디서부터 손대야 할지 몰라 막막했던 순간, 이제는 끝입니다.


어떤 GUI 툴을 사용하던 핵심은 Git 기본기 입니다.

야심차게 "우리도 이제 소스관리는 Git과 Github로 하는거야" 라고 시작했다가 얼마지나지 않아서 프로젝트를 하는 경험을 하신적이 있으실 겁니다. 대부분은 Git의 기본 개념에 대한 숙지가 되지 않았거나, 또는 협업시 고려해야 할 부분에 대해 다양한 경험 부족에서 오는 지극히 자연스러운 현상입니다.


가장 근본적인 학습 방법은?


제가 권장하는 Git 학습 방법은 CLI 환경(터미널)에서 Git 명령어를 학습하시는 것 입니다. 이쁘고, 편리한 GUI 툴(Github Desktop, Source Tree, 등)은 많이 있습니다. 하지만, 결정적인 순간에 터미널 명령어로만 해결할 수 밖에 없는 상황에 놓이거나 또는 꼬여버린 부분을 어디서 해결해야 할 지 막막한 경우가 비일비재합니다.


GPT나 검색을 통해서 해결하기 전에


이 때 ChatGPT 나 구글 검색을 통해 Git 명령어를 접하게 되었을 때, 과연 그 명령어가 적절한 명령어인 지 모른 상태에서 실행한다면 상황을 더 악화시키는 원인이 되곤 합니다. 따라서, 지금 사용하는 명령어의 정확한 의미를 알고 사용해야 합니다.


나는 클라이언트 개발자인데, 요즘 시대에 터미널 명령어를

배워야 할 필요가 있을까?


제 대답은 "100% 알고 있어야 한다" 입니다. 터미널 명령에 익숙하다면 Git 작업은 물론 다양한 작업을 더 효율적으로 빠르게 진행할 수 있습니다. 당장 요즘에 많이 사용하는 Claude Code, Codex, Gemini CLI등 도 터미널 환경에서 구동되고 있으며, 서버가 살아있는지, 테스트용 Http 데몬을 띄우고, 불필요한 파일을 빠르게 찾거나 삭제하기, 필요한 프로그램을 설치 및 삭제하기, 등등 무수히 많은 작업을 터미널을 통해 편하게 할 수 있습니다.


유니티 프로젝트에 특화된 Git 강의 커리큘럼

  • GitFlow 브랜치 전략을 Git 명령어와 다이어그램을 통해 스텝바이스텝 실습을 진행합니다.

세부 강의 커리큘럼

Section 1

Git 환경 설정 및 기초 다지기

Git 설치, 터미널 환경 설정, 사용자 정보 설정 등 Git 사용을 위한 기본적인 환경을 구축합니다. 이후 쉘 명령어와 Git의 핵심 개념을 학습하여 Git 작동 원리를 이해합니다.


Section 2

Git 기본 명령어 실습 및 충돌 해결

Git의 필수 명령어들을 직접 실습하며, 발생 가능한 Git 충돌 상황에 대한 해결 방법을 학습합니다. VSCode, Visual Studio, Rider를 활용하여 Git 환경 설정을 진행하고 .gitignore 파일을 설정합니다.


Section 3

유니티 프로젝트에서의 Git 활용

새로운 유니티 프로젝트를 생성하고 Git으로 초기화하는 방법부터 시작하여, 커밋 컨벤션, 브랜치 병합, 이전 커밋 되돌리기 등 유니티 프로젝트에 적용해 Git 명령어 실습을 진행합니다.


Section 4

GitHub 연동 및 대용량 파일 관리

GitHub에 유니티 프로젝트 리포지토리를 생성하고 연동하는 방법을 익힙니다. Git LFS를 도입하여 유니티 프로젝트의 대용량 에셋 파일을 효율적으로 관리하고, 흔히 발생하는 실수와 해결 방법을 알아봅니다.


Section 5

협업을 위한 Git Flow 전략

Git Flow 브랜치 전략의 개념을 이해하고 유니티 프로젝트에 적용하는 방법을 학습합니다. 협업을 위한 콜라보레이터 설정, 리포지토리 클론, 작업 내용 공유 시뮬레이션 및 동일 씬 수정 시 발생하는 충돌 해결 방법을 익힙니다.


Section 6

유니티 프로젝트 협업 시나리오 대응

Pull Request와 병합 승인 과정을 실습하고, GitHub에서 Push를 제한하는 설정을 학습합니다. 또한, Git reset 및 revert로 삭제된 커밋을 복구하는 등 실제 협업 환경에서 발생할 수 있는 다양한 문제 상황에 대한 대처법을 익힙니다.

이런 분들의 고민을
해결할 수 있어요!

📌

유니티 주니어 개발자

Git의 기본적인 명령어 사용법은 알지만, 실제 유니티 프로젝트에 적용하면서 충돌이 잦아 업무 진행에 어려움을 겪는 분

📌

팀 프로젝트 경험이 부족한 신입 개발자

협업 시 Git 브랜치 전략을 어떻게 세워야 할지 막막하고,
다른 팀원과의 코드 충돌 및 병합 과정에서 소극적인 태도를 보이는 분

📌

새로운 게임 개발 프로젝트를 시작하는 리더

버전 관리 시스템 도입을 망설이고 있거나,
유니티 프로젝트의 특성을 고려한 Git/GitHub 협업 프로세스를 구축하고 싶은 분

수강 전 참고 사항


실습 환경

  • Windows, macOS

  • GitHub 계정이 필요합니다. 미리 생성해주셔야 합니다.


  • Unity, Visual Studio 2022 또는 Rider가 설치되어야 합니다.


선수 지식 및 유의사항

  • 기본적인 유니티 기초 사용법을 알고 계셔야 합니다.

  • (선택사항) 협업 시뮬레이션의 원할한 실습을 위해 VirtualBox와 같은


    가상머신 환경이 필요합니다.


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • Git 명령어를 기초부터 학습하려는 개발자

  • Git Conflict가 항상 두려운 개발자

  • 팀 프로젝트에 효율적인 Git 브랜치 전략이 필요한 유니티 개발자

선수 지식,
필요할까요?

  • 유니티 기본 사용법

안녕하세요
입니다.

410

수강생

31

수강평

42

답변

4.9

강의 평점

6

강의

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

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

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

커리큘럼

전체

34개 ∙ (5시간 35분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

얼리버드 할인 중

₩23,100

30%

₩33,000

이재현님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!