【GiraKoo】为什么使用Git管理代码

发布时间 2023-08-29 10:48:07作者: GiraKoo

【沉思录】为什么使用Git管理代码

今天在掘金看到一篇文章,对git merge和git rebase进行了演示,并推荐抛弃使用git rebase。
甚至在最后,还抛出了一个观点:如果喜欢线性历史记录,就使用cvs。
也引发了我,对于Git使用的一些体会。

究竟为什么!我们要使用Git管理代码?

最喜欢Git哪一点?

  • Git是分布式的,断网也能愉快的写写写。
  • Git是分布式的,服务器挂了也能救。
  • 免费的Git托管服务,比如Github、Gitee等。
  • Git能设置Hook,完美融合CI/CD。

Git能让我在99%的时间里,沉浸在自己的代码中

  • 在需求开发时,大部分状态不需要关注别人的变更。找到一个可运行的环境,我可以一直使用这个环境,直到需求开发完成。
  • 代码完成之后,只需要短暂的时间,将提交内容合并到主分支(merge or rebase)。
  • Git可以创建无数的分支。一个需求,是一个分支。一个方案,是一个分支。哪怕是要下班了,把本地编译不过的内容,也可以上传到分支。

每建一层楼,都必须知道自己做了什么

  • 就像玩rpg游戏一样,面对每一个boss,我们都有可能面临失败。尽可能多的创建保存点,能让我们在失败时,快速回到之前的状态。
  • 一个需求可能会涉及到多个模块的变更。将不同的内容分批次组入,一旦发现问题,可以快速剥离有问题的组入。