如何在Unity上使用Github插件进行版本管理
前言
Github for Unity插件是一个在Unity上用于工程文件版本管理的插件,由Github官方开发。插件占用空间不大,功能十分精简,对于小型的Unity工程来做版本管理十分方便,因为其不需要配置服务器,只需要有个Github账号就可以了。
①创建本地仓库
- 启动Unity,创建或打开一个工程
- 从上述链接获取插件,然后将插件导入你的Unity工程(导入后可能会弹出插件更新对话框,建议使用最新版插件,本文章使用的版本为1.0.3)
- 在Unity的“Window”菜单下找到“Github”子菜单并点击,会弹出插件面板
- 点击插件面板中间的长按钮,插件将自动为你的工程配置一个本地仓库



②链接远程仓库
- 点击插件面板右上角“Sign in”按钮,在弹出的对话框输入Github账号密码进行登陆
- 点击插件面板左上角“Publish”按钮,在弹出的对话框输入想要创建的远程仓库的信息进行提交,即可创建一个远程仓库
- 如果想要更改链接的远程仓库,将远程仓库的网址复制到“setting”标签页的“remote”文本框中,然后点击保存即可



③提交改动
- 若你创建、更改或删除一些文件后,在“Changes”标签页下,会列出所有相关的改动多选框,勾选你想要的改动目标,然后在下方输入本次改动的标题和详细描述,点击“commit”按钮,将会创建一个改动清单,等待与远程仓库同步
- 点击插件对话框上方“Fecth”按钮,插件将会比对本地仓库和远程仓库的差异,告诉你有几个改动清单需要“Push”或“Pull”
- 点击插件对话框上方“Push”按钮,即可将本地的所有改动清单同步至Github远程服务器
- 点击插件对话框上方“Pull”按钮,即可从Github远程服务器获取所有改动清单
- 注意,在拉取改动后,需要先切换到其它窗口再切换回Unity窗口,这样Unity才会更新工程


④多人协作
- 工程的创建者在配置好Github for Unity插件后将整个工程文件夹制作成一个压缩包发给其他协作者
- 工程的创建者需要在Github上对应的远程仓库赋予所有协作者权限,不然他们将无法提交自己的改动
- 其他协作者需要用与创建者相同版本的Unity打开解压后的工程文件夹,然后用自己的Github账号登陆插件
原创文章,未经同意,请勿转载