언리얼 팀프로젝트

멀티게임 팀프로젝트 Git 사용

Turtle_Jun 2025. 9. 5. 21:14

멀티게임을 위해 팀프로젝트를 들어가기에 앞서 Git 테스트를 해보았다.

 

1. 우선 테스트용 원격 저장소(Github)에서 테스트용 저장소를 만들어준다.

 

2. 로컬(데스크탑) 에서 원격에 있는 저장소를 Clone 하여 준다. (소스트리를 통해 클론하였음)

 

3. 라이더에서 클론한 프로젝트 파일을 열어 원격에 있는 Dev 브랜치를 기준으로 원격 브랜치를 생성(예 : 정기준/AI) 

 

아래 이미지에 있는 Main 브랜치를 Dev 브랜치로 가정하고 테스트를 함! 

실제론 Main은 최종적으로 정상동작하는 버전만 Merge가 되어있어야함 최종 버전(실제 배포하는 버전)이라고 생각하고 가장 안전한 상태로 두고 Dev 브랜치를 만들어 진행하는것이 좋다.

 

 

4. 로컬 브랜치(정기준/AI) 로 체크아웃 (노란색 북마크 표시가 체크아웃된 표시) 

로컬 브랜치에서 작업 진행이 끝나면 원격 브랜치 (정기준/AI)에 커밋 푸시 진행!.

 

기본적으로 위처럼 작업을 진행하고 다음은 상황별 작업 방식이다.

 

-  작업 중 다른사람의 작업 내용이 Dev에 풀리퀘스트(Merge) 되었을때

1. 작업중이던 것들을 빌드 에러 없는 상태로 한 후 나의 원격 브랜치(정기준/AI) 로 커밋/푸쉬 진행

 

2. Dev 원격/로컬 브랜치로 체크아웃 

 

3. Dev 로컬 브랜치 업데이트

 

4. 나의 로컬 브랜치로 체크아웃

 

5. Dev(이미지에선 Main) 브랜치 우클릭 후 나의 로컬 브랜치를 원격 Dev 브랜치로 리베이스!.

 

6. 나의 로컬 브랜치에서 원격 나의 브랜치(정기준/AI) 로 강제 푸쉬 진행!.

 

7. 이후 나의 로컬 브랜치에서 작업을 이어가면 된다.

 

-  작업 후 나의 작업 내용을 Dev에 풀리퀘스트(Merge) 할 때

1. 작업을 마치고 나의 원격 브랜치에 최종적으로 커밋 푸쉬 진행

 

2. 라이더에서 왼쪽 카테고리에있는 풀리퀘스트를 클릭하여 + 버튼 (풀리퀘스트 생성)

이후 Merge할 원격 저장소를 꼭 확인!(Main으로 하면 전쟁임!) 후 Dev 브랜치로 원격으로 두고 풀리퀘스트 요청하면 된다.

 

3. 요청 후 깃 관리자 님께 풀리퀘스트 했습니다 라고 알려줄 것

 

4. 문제없이 Merge되었다는 안내를 받으면 이전에 했던 방법대로 Rebase를 진행하고 다시 나의 로컬 브랜치에서 작업을 하면된다!.