准备提交到 git 存储库的 Unity 项目需要哪些步骤,例如。github?我不想存储不必要的文件(特别是临时文件并尽可能避免使用二进制格式)。
在 Unity 编辑器上打开您的项目并:
如果您已经在线创建了空的 git 存储库(例如 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
您现在应该在按住 Option 或左 Alt 键的同时打开 Unity 项目。这将强制 Unity 重新创建 Library 目录(这一步可能没有必要,因为我已经看到 Unity 重新创建 Library 目录,即使您不按住任何键)。
最后让 git 忽略 Library 和 Temp 目录,这样它们就不会被推送到服务器。将它们添加到 .gitignore 文件并将忽略推送到服务器。请记住,您只会提交 Assets 和 ProjectSettings 目录。
这是我自己的 Unity 项目的 .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