728x90
오늘 학습한 내용
깃허브 사용법
- 레포지토리 관련 기능(생성 ,참여, 초대, 관리)
- 기본적인 GitHub 기능 이해 (clone, commit, push, pull, branch)
- 머지(merge)와 충돌 해결 방법 학습
깃허브와 유니티 연동 방법
- .gitignore 파일에 유니티 관련 설정 추가
- Unity 프로젝트 협업을 위한 Git으로 관리하기 위한 방법
문제 및 해결 과정
문제
Unity 프로젝트의 씬(Scene) 파일은 텍스트 기반이지만 복잡한 구조를 가지고 있어, 팀 작업 중 동일한 씬 파일을 수정하면 머지(Merge) 충돌이 발생하여 수정 사항이 반영되지 않거나 충돌 된 두 가지 파일 중 하나를 선택해야합니다.
시도한 해결 방법
충돌이 발생했을 때, 스크립트 파일과는 달리 씬 파일은 텍스트 기반으로 변경이 불가능하다는 점을 알게 되었고, 충돌한 파일 중 하나만 선택해야 한다는 사실을 확인하였습니다. 그래서 깃허브 머지 기능을 통해 어떤 옵션과 버튼을 눌러 원하는 파일을 선택하고 살릴 수 있는지 파악하였습니다.
결과
Unity 씬 파일 충돌 문제를 해결하기 위해 기본적인 머지 사용법을 따로 검색하여 학습하고 이해하게 되었으며, 팀 협업 중 이러한 충돌 가능성을 줄이기 위해 브랜치 기능과 역할 분담이 중요하다는 것을 느꼈습니다.
새롭게 알게 된 점
- .gitignore의 중요성과 유니티 설정 방법
- Unity 프로젝트에서 Git을 활용한 협업 방법
- 머지 충돌의 원인과 해결 방법
- 깃허브를 활용한 보다 효율적인 팀 협업을 위한 브랜치 기능
728x90
'내일배움캠프' 카테고리의 다른 글
내일배움캠프 Unity - TIL : 25.01.21 (0) | 2025.01.21 |
---|---|
내일배움캠프 Unity - 사전캠프 (르탄이 카드 뒤집기 게임) (0) | 2025.01.10 |
내일배움캠프 Unity - 사전캠프 (고양이 밥주기 게임) (0) | 2025.01.09 |
내일배움캠프 Unity - 사전캠프 (라이즈업 풍선게임) (0) | 2025.01.08 |
내일배움캠프 Unity - 사전캠프 (빗물 받는 르탄이) (0) | 2025.01.07 |