git管理Unity项目的正确方式

打印 上一主题 下一主题

主题 1781|帖子 1781|积分 5343

git管理Unity项目的正确打开方式

前言:对于刚开始git举行unity项目管理的时间,我接纳的方式是全部文件上传,文件数量太多以及上传太大,我尝试过一下几个方法:

  • 利用git的LFS大文件举行传方式,可行但比力麻烦,花时间多
  • 利用vscode分批次举行上传,但是文件数量太多,尝试了频频还有很多,了了无期
  • 利用fork工具看能否整个上传,也不可
到现在为止,根本利用的就是git全部文件上传,内存和文件数量着实太多,没办法举行可行性的完整上传,所以我放弃,寻找较为简单的可行性方法,由于网上文章太多太杂,看了很多个之后,我终极采用了其中一篇文章,也就是在创建堆栈的时间举行初始化堆栈,添加了Unity的.gitignore模版,在这个时间就能主动过滤不须要的文件,举行上传只剩下200+的文件须要上传了,几秒上传成功!!!

通过观察,实在也可以或许明白,检察.gitinore文件,里面都是过滤的文件类型(缘故原由是Unity自己自己会产生很多文件,这通常我们不须要添加到git版本管理的),只须要管理我们有用的asset以及projectsetting的就够了。以下是文件内容:
  1. # This .gitignore file should be placed at the root of your Unity project directory
  2. #
  3. # Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore
  4. #
  5. /[Ll]ibrary/
  6. /[Tt]emp/
  7. /[Oo]bj/
  8. /[Bb]uild/
  9. /[Bb]uilds/
  10. /[Ll]ogs/
  11. /[Uu]ser[Ss]ettings/
  12. # MemoryCaptures can get excessive in size.
  13. # They also could contain extremely sensitive data
  14. /[Mm]emoryCaptures/
  15. # Asset meta data should only be ignored when the corresponding asset is also ignored
  16. !/[Aa]ssets/**/*.meta
  17. # Uncomment this line if you wish to ignore the asset store tools plugin
  18. # /[Aa]ssets/AssetStoreTools*
  19. # Autogenerated Jetbrains Rider plugin
  20. /[Aa]ssets/Plugins/Editor/JetBrains*
  21. # Visual Studio cache directory
  22. .vs/
  23. # Gradle cache directory
  24. .gradle/
  25. # Autogenerated VS/MD/Consulo solution and project files
  26. ExportedObj/
  27. .consulo/
  28. *.csproj
  29. *.unityproj
  30. *.sln
  31. *.suo
  32. *.tmp
  33. *.user
  34. *.userprefs
  35. *.pidb
  36. *.booproj
  37. *.svd
  38. *.pdb
  39. *.mdb
  40. *.opendb
  41. *.VC.db
  42. # Unity3D generated meta files
  43. *.pidb.meta
  44. *.pdb.meta
  45. *.mdb.meta
  46. # Unity3D generated file on crash reports
  47. sysinfo.txt
  48. # Builds
  49. *.apk
  50. *.aab
  51. *.unitypackage
  52. # Crashlytics generated file
  53. crashlytics-build.properties
  54. # Packed Addressables
  55. /[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin*
  56. # Temporary auto-generated Android Assets
  57. /[Aa]ssets/[Ss]treamingAssets/aa.meta
  58. /[Aa]ssets/[Ss]treamingAssets/aa/*
复制代码
到现在为止,根本就已经ok了,只是技巧性记取这个操作就好以后~
通过测试下载git堆栈的zip,然后用unity打开,发现完全没有缺少什么,可以或许正常运行,所以比力完善~

对于一样平常的git第一次上传到堆栈这里我记录一下我一样平常操作的方法:
​ 此时我已经做了一个unity项目,但是没有git版本控制,所以,我按照上面创建堆栈的方式,创建了一个新堆栈。
  1. # 1.在vscode终端命令行在该项目文件夹里面初始化git
  2. git init
  3. # 2.添加远程仓库
  4. git rmote add origin https://~~~
  5. # 3.从远程仓库拉取最新的代码和分支
  6. git fetch
  7. # 4.将本地分支绑定远程分支
  8. git checkout -b master origin/master
  9. # 5.暂存、提交和推送
  10. git add .
  11. git commit -m "备注"
  12. git push
复制代码
总结:三更灯火五更鸡,正是男儿读书时。——颜真卿《劝学诗》

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

傲渊山岳

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表