做技术的人,要不要学一学 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 吧。