Github&Git Setting for Unity Project - TeamCrazyPerformance/Game_study GitHub Wiki
유니티 프로젝트를 위한 Github&Git 기본 설정
리포지토리
- 파일이 너무 크면 Git에 안 올라가기도 하니 "Add .gitignore" Unity 추가
원격에 올리기
- 소스트리로 예시를 보여주지만 하는 방법은 gitbash와 Gitdesktop과 동일함
- 깃 주소 가져오기 -
- clone만들기 및 폴더 지정 -
- 원격에 올릴 unity 키고 Assets에 우클릭 Show in Explorer 클릭 후 나온 파일들을 복사
- clone 폴더에 붙여 놓기 후 commit, push
- unity hub의 Open > Add project from disk로 clone한 프로젝트 열기
- 초기 작업 후 모바일이나 컴퓨터 등 운영체제에 맞는 환경 설정 추후에
gitignore
-
Unity에서 필수로 필요한 폴더는 Assets, Packages, ProjectSettings 3개
- 나머지는 유니티 프로젝트 열면 자동으로 생성되는 파일들
- 고로 삭제해도 되고 github에도 올릴 필요가 없다
- github에 올리지 않도록 하는 것이 .gitingore파일
-
.gitignore에 작성 할 목록
Library/ Logs/ UserSettings/ Temp/ .vs/ obj/ .csproj .sln .vsconfig
- 필요 시 Test폴더도 push 후 추가
Test/
프로젝트 관리
-
Issues
- Setting > General > Features > Issues 체크
- 프로젝트 내 이슈를 올리는 곳
-
Projects
- Setting > General > Features > Project 체크 -
- ToDo리스트로 프로젝트 관리 하는 곳
-
Discussions
- Setting > General > Features > Discussions 체크
- 프로젝트 논의 사항 올리는 곳
-
Wikis
- Setting > General > Features > wiki 체크
- 회의록, 기획서, Reference 등 프로젝트 관련 문서 등을 올리는 곳
그외
- 유니티 버전 통일
- 다른 언어를 하는 사람도 있으니 문법 통일
- 브랜치 및 커밋 전략
- 머지 및 Branch protection rules
- Setting > Code and automation > Branches > Branch protection rules로 main의 브랜치 보호
- 저장, 패치, 커밋, 푸시 생활화