Github&Git Setting for Unity Project - TeamCrazyPerformance/Game_study GitHub Wiki

유니티 프로젝트를 위한 Github&Git 기본 설정

리포지토리

  • 파일이 너무 크면 Git에 안 올라가기도 하니 "Add .gitignore" Unity 추가
  • image

원격에 올리기

  • 소스트리로 예시를 보여주지만 하는 방법은 gitbash와 Gitdesktop과 동일함
    1. 깃 주소 가져오기 -image
    2. clone만들기 및 폴더 지정 -image
    3. 원격에 올릴 unity 키고 Assets에 우클릭 Show in Explorer 클릭 후 나온 파일들을 복사
    • image
    1. clone 폴더에 붙여 놓기 후 commit, push
    • image
    • image
    • image
    1. unity hub의 Open > Add project from disk로 clone한 프로젝트 열기
    • image
  • 초기 작업 후 모바일이나 컴퓨터 등 운영체제에 맞는 환경 설정 추후에

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 체크
    • image
    • 프로젝트 내 이슈를 올리는 곳
    • image
  • Projects

    • Setting > General > Features > Project 체크 -image
    • ToDo리스트로 프로젝트 관리 하는 곳
    • image
  • Discussions

    • Setting > General > Features > Discussions 체크
    • image
    • 프로젝트 논의 사항 올리는 곳
    • image
  • Wikis

    • Setting > General > Features > wiki 체크
    • image
    • 회의록, 기획서, Reference 등 프로젝트 관련 문서 등을 올리는 곳
    • image

그외

  • 유니티 버전 통일
  • 다른 언어를 하는 사람도 있으니 문법 통일
  • 브랜치 및 커밋 전략
  • 머지 및 Branch protection rules
    • Setting > Code and automation > Branches > Branch protection rules로 main의 브랜치 보호
    • image
  • 저장, 패치, 커밋, 푸시 생활화

참고자료

19오성혁