最新文章
泰课在线 | 微信拼团成功后如何获取课程?
08-09 17:57
Unity教程 | 使用ARKit为iOS开发AR应用
07-31 17:23
Unity Pro专业版7折订阅四选一工具包之VR开发与艺术设计
07-28 11:47
网友使用虚幻UE4实现CAVE 多通道立体渲染的沉浸式环境
07-27 11:57
VR晕动症调查:未来5年内大部分VR晕动症将得到解决
07-27 11:26
AMD CEO:未来3-5年最重要 希望5年达1亿VR用户
07-27 10:44
Unity编辑器中使用GitHub管理项目
Git作为一款强大的代码协作工具,已经助力了成千上万的开发者。然而,在游戏开发领域,它的使用存在一定的不便。近期,GitHub官方推出了GitHub for Unity扩展工具,该工具适用于程序员和设计师,能让Unity游戏开发者更高效地将Git与GitHub集成到开发工作流中,尤其在处理大型二进制资源文件方面表现出色。本文将详细介绍如何在Unity编辑器中使用GitHub管理项目。
有关GitHub for Unity扩展工具
GitHub for Unity扩展工具实现了Git与GitHub在Unity编辑器中的直接集成。开发者可以在专门的界面上轻松进行项目配置、团队协作以及Git项目管理。该扩展工具集成了Git LFS v2.0的新功能,不仅支持存储大型二进制资源文件,还支持对文件加锁,避免在操作一些难以合并的文件时出现冲突。
需要注意的是,GitHub for Unity扩展工具只是统一GitHub与Unity工作流的第一步,目前该工具已在GitHub上开源发布。温馨提示:由于该工具目前仅处于测试阶段,在使用之前,请务必备份已有项目。
使用方法
下面将详细介绍GitHub for Unity扩展工具的使用和操作方法,希望读者阅读后能够立即上手。
初始化Git仓库
使用该工具十分简单,先下载资源包并导入Unity工程,然后依次点击菜单项“Windows - GitHub”打开GitHub窗口。如果当前Unity项目不属于任何Git仓库,可点击下方的“Initialize repository”按钮,让插件来初始化仓库。
授权
在Unity编辑器中,依次点击“Window -> GitHub -> Account -> Sign in”登录GitHub账号。登录成功后,即可进行项目提交或同步等操作。GitHub登录信息会被保存到系统中,可用于系统的所有Git操作。
上传新仓库
将本地项目从Unity编辑器上传至GitHub作为新仓库,可按以下步骤操作:
- 在github.com中新建一个空的仓库,创建过程中不要添加License、Readme等任何文件。
- 复制创建仓库页面的Https链接。
- 在Unity编辑器中,依次点击“Windows -> GitHub -> Settings”打开设置界面,将复制的链接粘贴到“Remote”文本框中。
- 点击“Save repository”。
- 在“History”标签下点击“Push”。
提交到仓库
在“Changes”标签页下,可以看到所有新增或更改的文件,并将这些文件提交至仓库。后缀名为.meta的文件会与对应文件目录一同显示在面板中,也可以选择将某个文件与其对应的.meta文件一起提交至仓库。
更新项目与推送请求
- Push按钮:“History”标签页的“Push”按钮用于将本地内容推送至服务器。在进行此操作前,需要确保已在设置界面中指定了“Remote”的链接。
- Pull按钮:“Pull”按钮用于从服务器上更新项目文件。如果本地文件有改动,请先提交本地文件,再从服务器上更新项目。
Branches标签页
该标签页会显示所有本地的Unity项目分支以及远程服务器上的项目分支。
设置标签页
在设置标签页下,可以配置用户信息以及Git仓库的地址。此外,该页面还会显示所有Unity项目中被锁定的文件以及锁定操作的责任人。需要注意的是,在提交文件至服务器之后,要记得为文件解锁。
安装Git
Windows平台
GitHub for Unity插件会自带git与git-lfs安装包,以确保使用正确的Git版本。这些文件会在首次运行插件时被安装到%LOCALAPPDATA%\\GitHubUnityDebug目录下。也可以通过“GitHub -> Command line”菜单项打开控制面板来使用这些命令。
在首次初始化Git仓库之前,请确保在%HOME%\\.gitconfig文件中已配置了git用户名与密码。也可以手动打开该文件进行添加,示例如下:
[user]
name = Your Name
email = Your Email
Windows平台的日志文件目录为%LOCALAPPDATA%\\GitHubUnityDebug\\github-unity.log。
Mac OS平台
在Mac OS平台上,需要手动安装最新的git与git-lfs工具,并在Unity编辑器中GitHub的“Settings”标签页下配置git工具的目录。同样,在初始化仓库前,要确保配置了git用户名与密码,配置文件名为~/.gitconfig,也可手动编辑。
Mac OS平台的日志文件目录为~/.local/share/GitHubUnityDebug/github-unity.log。
总结
GitHub for Unity可以作为Unity编辑器的原生版本控制工具,与Unity编辑器高度集成,能够让开发者轻松实现Unity项目的版本管理与控制。现在就来抢先体验GitHub for Unity吧!