猫窝私语 — Makumo's Blog

玛酷猫的温馨小窝,记录生活点点滴滴。

@玛酷猫3年前

08/17
11:45
PHP

用phpstorm+git+dropbox开发项目

一直以来都是一个人在开发项目,最多也就是配备一个设计、一个前端,整体代码部分也还都是一个人在写,也就很少会使用到版本控制。phpstorm的历史功能用起来也就够了,很方便的查询之前的修改记录。直到周边朋友和同事或多或少的都出现了一些意外导致代码丢失或者损坏,比如硬盘损坏呀,误删除、误格式化之类的,为了这种苦逼的事情不落在自己头上(事实上自己也苦逼了一次,格式化错U盘了,幸好里面都是些暂存资料和音乐,都有备份,损失不大)一直想找个方便的备份方法,又要能及时同步信息。

一开始是用U盘/SD卡(电脑上常年插着一张SD卡)作为备份方法,总觉得U盘也不方便,而且出过一次意外后,就想着换用云盘来处理。国内云盘虽然空间一个比一个大,但是总感觉不靠谱的样子,对国内的企业的诚信缺乏信心,虽然自己写的代码也值不了几个钱。还有就是不方便,用的多的百度云盘,最然提供的自动同步的功能,但是如果换个电脑或者重装一下百度云,还都需要重新每个文件同步一下,对于一个项目若干碎片文件,很费时间,而且貌似没有对比机制,直接全部上传覆盖。选来选去还是使用以前一直用的dropbox,虽然问题也比较多,需要翻墙(对程序猿来说架梯子都是基本技能),空间小(初始2G,好友邀请满才25G,相对于国内动不动就上T小很多,不过存代码基本够用),网络不稳定(这个用梯子克服),但是易用度还是不错的,尤其是能有对比机制来同步,再加上dropbox的共享功能,完全可以做到多人协同使用。

说到协同就不得不说git,要弄就一次到位,所以也参考网上的文章把git也用了起来。dropbox直接同步git仓库,快1个月的使用,感觉也非常好。尤其是在使用git后,每次提交都会写清楚开发/修改的地方,开发进程清楚明了。不过目前还是没有经历过多人git开发的项目,想想项目各种分支各种合并,也是蛮有趣的。

PS:配置方法就不多说了,网上很多,比如这篇: 用Dropbox作为Git服务器——详细图解,phpstorm在设置里面的版本控制 填上git的路径即可。

用phpstorm+git+dropbox开发项目