使用GitHub来进行项目的版本控制。
版本控制工具让多人协作变得方便。即使目前你可能只有一个人在进行开发,但也请使用版本控制工具。它早已帮你备份,如果哪天不小心删除了文件或者项目发生了不可想象的错误,你将会感谢它。如果以后进入公司,很多人一起开发一个项目,版本控制工具更是必须要的。
一
我们需要下载Git、Git LFS、GitHub 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 了,是不是非常的简单呢!如果有帮助到您的话,请帮忙点个赞,您是最美的人!