既然说开始使用Git吧
,那Git相对于SVN来说肯定还是有一定的好处的。
大家可以看一下评《GIT和SVN之间的五个基本区别》这篇文章,虽然文章时间有点久远,但是我很认同里边的说法,特别是Git对分支和合并有更好的支持。
虽然评论区还是有很多使用SVN的用户不是很赞同他的观点,认为Git的权限问题是一个很大的问题,但是现在公司搭一个Gitlab就可以将权限问题完全搞定了。
Git的基本使用
Git相对于SVN来说命令确实多了一些,大家可以通过Git基础来学习一下Git的常用命令。
但是个人推荐直接使用Sourcetree来进行日常的开发使用,简单方便可视化。当然命令还是要了解一下的,以防万一啊!
Git远程仓库
了解了Git的简单命令,以及Sourcetree的使用,大家就可以开始使用Git
了。
但是,只使用本地仓库的话,那就丧失了Git的真正意义。
这里介绍几款Git远程仓库:
Git工作流程
当在团队开发中使用版本控制系统时,商定一个统一的工作流程是至关重要的。Git 的确可以在各个方面做很多事情,然而,如果在你的团队中还没有能形成一个特定有效的工作流程,那么混乱就将是不可避免的。
Git工作流程有各式各样的用法,但也正因此使得在实际工作中如何上手使用变得很头大。这里介绍几种公司最常用的Git工作流程:
- 集中式工作流,适合开发团队成员已经很熟悉SVN,无需去适应一个全新流程
- 功能分支工作流,以集中式工作流为基础,不同的是为各个新功能分配一个专门的分支来开发
- Gitflow工作流,通过为功能开发、发布准备和维护分配独立的分支,让发布迭代过程更流畅。最早诞生、并得到广泛采用的一种工作流程,推荐的流程
- Forking工作流,分布式工作流,充分利用了Git在分支和克隆上的优势。可以安全可靠地管理大团队的开发者(developer),并能接受不信任贡献者(contributor)的提交
个人推荐使用Gitflow工作流,而且Sourcetree也天然支持Gitflow,并把这个模型的各种操作通过菜单命令的形式提供了出来,大大减轻了使用人员的学习使用成本。
相信大家使用Git后,会渐渐的爱上他的!
![](https://img.haomeiwen.com/i1787055/7e652dcb09d62141.png)
网友评论