闲聊:瞎谈团队协做与git服务器搭建

某天,忽然有人问我:git

你想作游戏吗?学习

想啊,固然想。从高考完选专业开始就想了。测试

 

因而,我就稀里糊涂进了这样一个小团队。固然,过程仍是挺复杂的,暂且略过不表,之后有机会再谈。spa

你们都是本科生,什么经验都没有,凭着一腔热血就开始了。起初什么都不会(虽然如今也什么都不会),从Unity的官方教程开始学起,最多只是接触过面向对象语言的咱们开始啃文档、写C#脚本,也是硬生生让咱们作出来半个demo。插件

咱们用着最笨的方法来团队协做:每一个人将作好的功能打包成素材包(.unitypackage),交给一我的来整合。这样作无疑是低效率的,常常出现一人累死,五人围观的状况;另外出了bug也很差定位。对象

有没有办法,可以高效协做?blog

首先我想到的是GitHub。有没有像Visual Studio GitHub Extension那样的插件?教程

答案是有的。GitHub上面就有GitHub for Unity的开源项目,然而第一次搜到这个项目的我根本没有仔细看,没找到下载连接!致使我觉得这个项目还没完成......游戏

而后便想到的是使用云网盘。想法是将整个项目直接上传到百度网盘,而后由每一个人要修改的人下载-修改-从新上传。当时想着只须要对比修改的文件就行,没曾想百度网盘对于同名且哈希值不一样的文件的作法是同是保留两个文件...无法直接替换(或许有直接替换的方式)。文档

无奈的我又去寻找可以实现团队协做的方式。我无聊中又去查看GitHub for Unity项目,此次一字不差地看完了,没有漏掉下载......

项目开不开源暂时考虑不到(毕竟商业价值如今尚未),兴冲冲的我安装上GitHub for Unity拓展,兴冲冲上传了测试项目,兴冲冲地告诉同伴——

而后得知GitHub限制项目大小在1G如下。

如今都700多M了好么(当时并不知道只须要向git库存储Assets和ProjectSettings两个文件夹就行)!

不过这一番操做也让我了解到了git。既然用不了别人的git库,为啥不本身搭一个?

能这么想的缘由,主要是由于我找到了这个:

世上最(hou)浅(zi)显(ye)易(neng)懂(dong)的Git教程!

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

做者是廖雪峰廖老师。

 

凭借手边的VPS,一路磕磕绊绊终于算是把git库搭起来了。为了方便小伙伴使用,同是还找到了可视化Git界面:SourceTree。


 

     (图为给小伙伴讲解工做流程使用的库)

借用廖老师的最后一句话:

若是你学了Git后,工做效率大增,有更多的空闲时间健身看电影,那个人教学目标就达到了。

但愿你们可以学习一番git的使用,毕竟没有几我的是单打独斗的。甚至工做后也有很大概率接触git,就算是为工做打基础,也应该使用git嘛。

 

大概只写这么多,后续咱们使用git库的一些问题也会在后续的文章里写出来。

共勉。

相关文章
相关标签/搜索