This question already has answers here:
How to use Git for Unity3D source control?
(15个答案)
4年前关闭。
准备要提交到git存储库的Unity项目的必要步骤是什么? github?我不想存储不必要的文件(特别是临时文件,并尽可能避免使用二进制格式)。 在中启用外部选项 Unity →首选项→软件包→存储库(仅在Unity ver 切换到于中的可见元文件编辑→项目设置→编辑器→版本控制模式 切换到强制中的文本编辑→项目设置→编辑器→ Assets 序列化模式 从文件菜单中保存场景和项目。 退出Unity,然后可以在项目目录中删除库和 Temp 目录。您可以删除所有内容,但保留 Assets 和 ProjectSettings 目录。
如果您已经在线创建了空的git repo(例如github.com),那么现在该上传代码了。打开命令提示符,然后执行以下步骤:
现在,您应该在按住Option或Left Alt键的同时打开Unity项目。这将迫使Unity重新创建Library目录(由于您已经看到Unity重新创建Library目录,即使您没有按住任何键也可能不需要此步骤)。
最后,让git忽略Library和Temp目录,以便它们不会被推送到服务器。将它们添加到.gitignore文件,然后将忽略推送到服务器。请记住,您将仅提交Assets和ProjectSettings目录。
这是我自己的Unity项目的.gitignore配方:
(15个答案)
4年前关闭。
准备要提交到git存储库的Unity项目的必要步骤是什么? github?我不想存储不必要的文件(特别是临时文件,并尽可能避免使用二进制格式)。
最佳答案
在Unity Editor上,打开您的项目,然后:
如果您已经在线创建了空的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
现在,您应该在按住Option或Left 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
关于git - 如何为git准备Unity项目? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21573405/