要不要学习Git(分布式版本控制系统)
做技术的人,要不要学一学git呢?
提出这个问题,是因为很多小伙伴还不会使用git。
对于任何新一代的技术工具,它在业界普及都有一个过程,git的阻碍是:学习成本、工具迭代的成本。
svn诞生于2001年,由于较为先进的管理方式而迅速取代了cvs。
很多80后小伙伴都是从svn开始上手的,大家都熟练的敲着svn commit,或者使用可爱的小乌龟tortoise。
git诞生于2005年,比svn晚了4年,是linux创造者linus基于开源社区的需求而开发的工具,因此git的出生就是基于分布式开发的,这个理念此时还没有普及开来。
对于公司来说,svn*控制式的系统,有利于代码的管理、权限控制等,设计理念也简单易懂,因此迅速被业界接受。
git的推广普及,则相对缓慢一些。在国内尤其如此。
因此当大家都习惯了使用svn,git就不是一个必要的工具了。
然而git确实有其强大之处,主要体现在:分布式开发、分支功能、高效处理。
技术本身就是要更高更快更强的,这里一切以效果说话,在越来越多追求技术升级的小伙伴内心,git是未来。
我之前也用了7年之久的svn,而今终于在小公司里有机会用上git。
说实话,用git的体会就是:真爽。
git的分支功能,完美解决了长线开发、短线开发、临时需求等多种任务的并行开发,svn完全无法胜任这个工作。
而git的高效速度,我也深刻体会到,提交一个1g的完整项目代码,只需10秒左右即可上传完成。
用了两个月,我深深爱上的git,以后谁让我用svn,我跟谁急。
如果你跟我一样,长期使用svn,还没机会学习一下git,不妨上手实践一下。
这里有一个免费的学习教程,贡献给小伙伴们。
教程地址:https://edu.aliyun.com/course/489?source=5176.11533457&usercode=lvpewm8c&type=copy
一起来用git吧。