众所周知,UE引擎的大文件非常多,然后上传到Github需要用lfs进行处理。由于此前没有使用过Git,然后应该也是犯了好多新手共同的错误,就是下载UE项目的时候以为直接下载压缩包,然后解压到本地就行了。之后发现解压后的项目打开我的.uasset文件为什么在引擎里都不显示,但是在文件夹里却有,这个问题困扰了我好几天,网上也几乎没有拉取UE项目的文章。后来查资料才明白,从Git上拉取项目需要克隆到本地仓库,并非直接下载压缩包,别的不知道,反正UE的项目不能这样做。
其实克隆挺简单的,就是下载lfs,然后git clone就行了,但是遇到一个问题,就是如果在bash里敲命令进行克隆,它处理起来特别慢,处理速度几乎停止在20Kbit/s左右,这还是全程开魔法,由此可见,我们需要一种独特的方法,就是使用GithubDesktop,这种方法可能很小众,但是我认为我们个人开发足够了。GithubDesktop这个可视化的界面,不管是上传还是拉取项目都十分的方便,特别是我们UE需要处理lfs大文件,在这里都能自动完成,如果用bash速度慢不说,可能传一半就崩了(都是本人踩过的坑)。下面我就拿自己的项目为例,说一下具体做法吧。
(提前声明:从Git上拉取项目需要全程使用魔法)
首先先随便创建个文件夹,当作本地仓库。
然后打开git bash命令行。
然后输入git init初始化本地仓库。完成之后关掉bash就行了。
接着我们打开GithubDesktop。在文件那一栏选择克隆存储库。
选择URL,这里的存储库URL就是Git上远程仓库的地址,本地路径选择我们刚刚创建的文件夹,这个路径不要动,否则会有警告。完成之后我们点击克隆就行了。
等待它自动处理完成。
完成后会给我们个弹窗,我们初始化Git LFS即可。
然后就可以正常打开项目了。