我有一个问题,我确信它非常简单,但我找不到答案。我是一名动画师,在 Unreal Engine 4 上工作,并使用 Source Control、Bitbucket 和 Source Tree 在当前项目上进行协作。我的编码专业知识在 php 和终端上画了一条线,让我无休止地害怕。我已经做了很多关于减少 git 存储库大小的研究,并取得了一定的成功。
案例: 我的存储库空间不足(可能是因为 UE4 每次使用它都会保存一百万个自动保存文件)并且需要删除一些文件。
我发现了什么:
显然,git 存储库上的文件并不意味着可以轻松删除(也许是为了安全)。似乎没有办法只去存储库突出显示一些东西并点击删除。然而,到目前为止,我在 StackOverflow 中发现了两个有希望的线索。
- Sam Watkins的这段很棒的代码给了我一些很好的结果:http ://sam.nipl.net/b/git-gc-all-ferocious
- 许多人建议使用称为 BFG Repo Cleaner 的工具。
我想知道的:
从我读到的内容来看,BFG 似乎是减少存储库的最快和最有效的解决方案。这是一个准确的评估吗?
网上有很多关于如何使用该工具的资源(例如这个),但没有一个能回答我的(我想是非常基本的)问题。下载后,我该如何处理该文件?我只是双击它吗?.jar 文件是否需要位于特定位置?我必须运行它然后按照说明进行操作吗?
我试过的:
我双击它,它似乎已经运行,但没有任何效果。
我尝试使用源代码树的终端按钮通过终端运行几篇演练文章(包括我上面链接的文章)中的代码片段,并用我的复制代码替换所有占位符 url,但任何包含单词 bfg 的片段。罐子失败。我在网上为该工具找到的所有代码都会在终端中返回“找不到命令”消息,这并不奇怪,因为该工具只是位于我的下载文件夹中。
我看过“使用 .jar 文件”的文章,但我能找到的似乎都是对编码此类文件而不是运行它们更感兴趣,所以,我不知所措。
预先感谢您的任何帮助。
干杯,奥马尔