【发布时间】:2021-08-23 16:17:54
【问题描述】:
因为太多问题,我已经面对屏幕超过 12 个小时,我有一个包含大量文件的 Unity 项目(主要是因为有超过 3000 个图块)并将其带到 Git 是一个巨大的问题。我承认我只有 13 岁。老了,我还是开始了解 Git
首先: 当我使用相同的过程将我的 Huge 归档项目完全转移到一个 repo 时,不得不等待大量的时间,项目内的文件夹(例如:资产、库等)不会出现,只有这些文件夹之外的文件,例如 csproj。文件。
第二: 我不得不决定只传输 Assets 文件夹。有两种选择,第一种是在项目中使用 git 并在 Assets 文件夹中“git add”,缺点是有时会花费大量时间来加载文件。第二个是在 Assets 文件夹中使用 git 来“git add --all”,缺点是它不会被我安装的名为 Github for Unity https://assetstore.unity.com/packages/tools/version-control/github-for-unity-118069 的新软件包检测到,也不会被我的 IDE Jetbrains 检测到骑士。
拜托,我已经哭了半个小时,想放弃我的整个编程生涯,所以如果有人能回答,那将非常感谢你的帮助。 谢谢。
【问题讨论】:
-
我猜,既然你提到了永远不应该提交给源代码管理的库文件夹,那么你没有
.gitignore文件。这个应该有很大帮助。 github.com/github/gitignore/blob/master/Unity.gitignore 如果您有一个大型项目,第一次提交将需要一些时间。您需要耐心等待。 -
某些文件夹,例如“Library”和“temp”,您无需担心复制,因为当您再次打开项目时,Unity 会重新创建这些文件。 Git 可能是一个真正的痛苦,不要放弃!在你的项目位置初始化一个新的 repo 可能是值得的,像 github desktop 这样的 git 客户端可以在这方面提供大量帮助
-
好的,我会尝试使用此信息,谢谢。