某天,忽然有人問我: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庫的一些問題也會在後續的文章裏寫出來。
共勉。