programing

git을 위한 Unity 프로젝트를 준비하는 방법(단계별)?

padding 2023. 7. 7. 18:40
반응형

git을 위한 Unity 프로젝트를 준비하는 방법(단계별)?

git 저장소에 커밋하기 위해 Unity 프로젝트를 준비하는 데 필요한 세부 단계는 무엇입니까?불필요한 파일(특히 임시 파일 및 바이너리 형식은 가급적 피함)을 저장하고 싶지 않으므로 검토해 주시면 감사하겠습니다.

Unity Editor에서 프로젝트를 열고 다음 작업을 수행합니다.

  1. Unity → 기본 설정 → 패키지리포지토리에서 외부 옵션 사용(Unity 버전이 4.5 미만인 경우에만 해당)
  2. 편집 → 프로젝트 설정 → 편집기 → 버전 제어 모드에서 표시되는 메타 파일로 전환
  3. 편집 → 프로젝트 설정 → 편집기 → 자산 직렬화 모드에서 강제 텍스트로 전환
  4. 파일 메뉴에서 장면 및 프로젝트 저장.
  5. Unity를 종료한 다음 프로젝트 디렉토리에서 라이브러리 Temp 디렉토리를 삭제할 수 있습니다.자산프로젝트 설정 디렉터리를 유지하는 것을 제외한 모든 항목을 삭제할 수 있습니다.

빈 Git repo를 이미 온라인(예: github.com )으로 만든 경우 이제 코드를 업로드할 시간입니다.명령 프롬프트를 열고 다음 단계를 수행합니다.

cd to/your/unity/project/folder

git init

git add *

git commit -m "First commit"

git remote add origin git@github.com:username/project.git

git push -u origin master

이제 옵션 또는 Left Alt 키를 누른 상태에서 Unity 프로젝트를 열어야 합니다.이렇게 하면 Unity가 라이브러리 디렉토리를 다시 작성합니다(키를 누르지 않아도 Unity가 라이브러리 디렉토리를 다시 작성하는 것을 보았기 때문에 이 단계는 필요하지 않을 수 있습니다).

마지막으로 라이브러리 및 임시 디렉토리가 서버로 푸시되지 않도록 무시하도록 합니다..gitignore 파일에 이러한 파일을 추가하고 ignore를 서버에 푸시합니다.자산 및 프로젝트 설정 디렉토리만 커밋합니다.

다음은 유니티 프로젝트를 위한 저만의 .gitignore 레시피입니다.

# =============== #
# Unity generated #
# =============== #
Temp/
Obj/
UnityGenerated/
Library/
Assets/AssetStoreTools*

# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj

# ============ #
# OS generated #
# ============ #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db

Unity 4.3에서는 환경설정에서 외부 옵션도 활성화해야 하므로 전체 설정 프로세스는 다음과 같습니다.

  1. 가능하게 하다External의 옵션.Unity → Preferences → Packages → Repository
  2. 전환Hidden Meta FilesEditor → Project Settings → Editor → Version Control Mode
  3. 전환Force TextEditor → Project Settings → Editor → Asset Serialization Mode
  4. 씬(scene) 및 프로젝트 저장 위치File

소스 제어로 유지해야 하는 폴더는 다음과 같습니다.Assets그리고.ProjectSettigns.

Unity Project를 소스 제어로 유지하는 것에 대한 자세한 내용은 게시물에서 찾을 수 있습니다.

언급URL : https://stackoverflow.com/questions/21573405/how-to-prepare-a-unity-project-for-git-step-by-step

반응형