내일배움캠프

내일배움캠프 Unity - TIL : 25.01.20

달시_Dalsi 2025. 1. 20. 20:33
728x90

오늘 학습한 내용

깃허브 사용법

  • 레포지토리 관련 기능(생성 ,참여, 초대, 관리)
  • 기본적인 GitHub 기능 이해 (clone, commit, push, pull, branch)
  • 머지(merge)와 충돌 해결 방법 학습

깃허브와 유니티 연동 방법

  • .gitignore 파일에 유니티 관련 설정 추가
  • Unity 프로젝트 협업을 위한 Git으로 관리하기 위한 방법

문제 및 해결 과정

문제

Unity 프로젝트의 씬(Scene) 파일은 텍스트 기반이지만 복잡한 구조를 가지고 있어, 팀 작업 중 동일한 씬 파일을 수정하면 머지(Merge) 충돌이 발생하여 수정 사항이 반영되지 않거나 충돌 된 두 가지 파일 중 하나를 선택해야합니다.

 

시도한 해결 방법

충돌이 발생했을 때, 스크립트 파일과는 달리 씬 파일은 텍스트 기반으로 변경이 불가능하다는 점을 알게 되었고, 충돌한 파일 중 하나만 선택해야 한다는 사실을 확인하였습니다. 그래서 깃허브 머지 기능을 통해 어떤 옵션과 버튼을 눌러 원하는 파일을 선택하고 살릴 수 있는지 파악하였습니다.

 

결과

Unity 씬 파일 충돌 문제를 해결하기 위해 기본적인 머지 사용법을 따로 검색하여 학습하고 이해하게 되었으며, 팀 협업 중 이러한 충돌 가능성을 줄이기 위해 브랜치 기능과 역할 분담이 중요하다는 것을 느꼈습니다.


새롭게 알게 된 점

  • .gitignore의 중요성과 유니티 설정 방법
  • Unity 프로젝트에서 Git을 활용한 협업 방법
  • 머지 충돌의 원인과 해결 방법
  • 깃허브를 활용한 보다 효율적인 팀 협업을 위한 브랜치 기능
728x90