【转载】UE4 的版本控制入门

539 阅读4分钟

原文链接

使用GitHub来进行项目的版本控制。

版本控制工具让多人协作变得方便。即使目前你可能只有一个人在进行开发,但也请使用版本控制工具。它早已帮你备份,如果哪天不小心删除了文件或者项目发生了不可想象的错误,你将会感谢它。如果以后进入公司,很多人一起开发一个项目,版本控制工具更是必须要的。

我们需要下载GitGit LFSGitHub Desktop和一个 GitHub 的账号。(全部免费)

它们的作用:

  • Git: 是一个开源的分布式版本控制系统。GitHub 因为只支持 Git 作为唯一的版本库格式进行托管所以名为GitHub。

  • GitLFS:Git 大文件存储(LFS)在 Git 内部用文本指针替换了大文件,例如音频样本,视频,数据集和图形。(为项目中资源而下载的 Git 扩展,不然 GitHub 不允许大于 100M 的文件上传。)

  • GitHub Desktop:可以简化开发流程,让我们专注于有意义的事情,不用在工具的使用上浪费太多时间。(使用 Git 真的变得非常非常简单。)

GitLFS 安装之后记得打开"开始",找到GitBash并打开:

然后输入"git lfs install"(复制之后去下面的窗口,右键->【paste】):

然后按下回车,每个用户帐户只需要运行一次。

打开 GitHub Desktop,关联到GitHub账号,GitHub Desktop不用关闭

打开虚幻引擎新建一个空项目:

这里蓝图和 C++ 项目都可以。

打开项目后点击工具栏中源码管理

打开后是这样:

我们选择提供方:

这里我们选择 Git 的路径,找到我们刚才安装的 Git 的路径:

打开 Bin 文件夹:

选择 git.exe,点击"打开",是这样子:

我们勾选"添加一个 .gitattributes 文件来启用 Git LFS" 复选框:

这里选择使用GitLFS的选项:如果你的项目资源中有超过100M的资源时建议选择如果没有建议不选择。因为之后需要下载这个仓库时需要下载的人也安装了GitLFS。

然后点击 "用 Git 初始化项目" :

会出现上图提示,我们的界面变成了这样:

点击 "接受设置":

打开 GitHub Desktop(关联 GitHub 账号之后就是这个界面),点击 "File->Add Local repository":

点击 "Choose" 选择我们刚才创建的虚幻项目的位置:

这个窗口是点击 "Add repository" 之后自动弹出的,前提是你安装了 Git LFS ,并且按照文章头部的说明进行了初始化。我们点击 "Initialize Git LFS" :

我们点击 "Publish repository":

我们先不要着急继续点击,这会儿我们先在网页中打开 GitHub :

点击 "Your Profile":

我之前已经在 GitHub 创建过项目了,忽略他,我们回到 GitHub Desktop (图中突然变成中文了是因为我用了翻译网页的插件 ):

在 "Description" 中添加说明之后,点击 "Publish repository" :

我们等待上传:

几十秒钟后,上图变成这样:

现在回到我们网页中的 GitHub ,右键刷新页面:

我们刚才创建的项目已经出现了:

到这里我们就已经将我们自己的项目放在了 GitHub 中。

虚幻引擎已经为我们添加了忽略文件(".gitattributes"是 Git LFS 用来过滤哪些是资源文件方便拿去转换,".gitignore" 是上传到 GitHub 时忽略的文件的后缀,这些一般都是项目自动生成的文件,没有上传的必要):

我们现在到项目中新建一个 Actor:

点击 "保存所有":

"小红色加号代表本地存在但未上传"。

我们想要上传到 GitHub 有两种方式:

第一种:右键 Actor,选择 "源码管理->迁入"

第二种:点击 "源码管理->提交到源码管理"(方便一次性上传多个文件):

这两种方法都会进入到这个页面:

我们添加变更列表描述之后,点击 "提交":

我们再回到 GitHub Desktop:

我们刚才添加到源码管理的 Actor 已经出现在了这里,我们点击 "Push origin":

回到网页中的 GitHub,会发现,我们的 Actor 已经出现在了 "Content" 中:

这样就可以使用 GitHub 了,是不是非常的简单呢!如果有帮助到您的话,请帮忙点个赞,您是最美的人!