git을 위한 Unity 프로젝트를 준비하는 방법(단계별)?
git 저장소에 커밋하기 위해 Unity 프로젝트를 준비하는 데 필요한 세부 단계는 무엇입니까?불필요한 파일(특히 임시 파일 및 바이너리 형식은 가급적 피함)을 저장하고 싶지 않으므로 검토해 주시면 감사하겠습니다.
Unity Editor에서 프로젝트를 열고 다음 작업을 수행합니다.
- Unity → 기본 설정 → 패키지 → 리포지토리에서 외부 옵션 사용(Unity 버전이 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에서는 환경설정에서 외부 옵션도 활성화해야 하므로 전체 설정 프로세스는 다음과 같습니다.
- 가능하게 하다
External
의 옵션.Unity → Preferences → Packages → Repository
- 전환
Hidden Meta Files
에Editor → Project Settings → Editor → Version Control Mode
- 전환
Force Text
에Editor → Project Settings → Editor → Asset Serialization Mode
- 씬(scene) 및 프로젝트 저장 위치
File
소스 제어로 유지해야 하는 폴더는 다음과 같습니다.Assets
그리고.ProjectSettigns
.
Unity Project를 소스 제어로 유지하는 것에 대한 자세한 내용은 이 게시물에서 찾을 수 있습니다.
언급URL : https://stackoverflow.com/questions/21573405/how-to-prepare-a-unity-project-for-git-step-by-step
'programing' 카테고리의 다른 글
SQL Server에서 날짜+시간에서 날짜를 가져오는 가장 효율적인 방법은 무엇입니까? (0) | 2023.07.07 |
---|---|
SQL 개발자 오류, "모듈 사용 안 함 및 계속" (0) | 2023.07.07 |
gitignore가 폴더를 무시하지 않음 (0) | 2023.07.07 |
개체를 인코딩하는 동안 MongoDB BSON 코덱이 사용되지 않습니다. (0) | 2023.07.07 |
MongoDB 속성 이름을 줄일 가치가 있습니까? (0) | 2023.07.07 |