美文网首页程序员Git
开始使用Git吧

开始使用Git吧

作者: qc_zyl | 来源:发表于2017-10-18 16:09 被阅读89次

    既然说开始使用Git吧,那Git相对于SVN来说肯定还是有一定的好处的。
    大家可以看一下评《GIT和SVN之间的五个基本区别》这篇文章,虽然文章时间有点久远,但是我很认同里边的说法,特别是Git对分支和合并有更好的支持。

    虽然评论区还是有很多使用SVN的用户不是很赞同他的观点,认为Git的权限问题是一个很大的问题,但是现在公司搭一个Gitlab就可以将权限问题完全搞定了。

    Git的基本使用

    Git相对于SVN来说命令确实多了一些,大家可以通过Git基础来学习一下Git的常用命令。

    但是个人推荐直接使用Sourcetree来进行日常的开发使用,简单方便可视化。当然命令还是要了解一下的,以防万一啊!

    Git远程仓库

    了解了Git的简单命令,以及Sourcetree的使用,大家就可以开始使用Git了。

    但是,只使用本地仓库的话,那就丧失了Git的真正意义。
    这里介绍几款Git远程仓库:

    1. GItHub,相信这个大家都知道的,但是在GItHub上使用私有仓库是收费的
    2. 码云,很屌的名字,支持私用仓库创建
    3. GitLab,可搭建在自己的服务器上,适合公司使用,有完善的权限系统

    Git工作流程

    当在团队开发中使用版本控制系统时,商定一个统一的工作流程是至关重要的。Git 的确可以在各个方面做很多事情,然而,如果在你的团队中还没有能形成一个特定有效的工作流程,那么混乱就将是不可避免的。

    Git工作流程有各式各样的用法,但也正因此使得在实际工作中如何上手使用变得很头大。这里介绍几种公司最常用的Git工作流程:

    1. 集中式工作流,适合开发团队成员已经很熟悉SVN,无需去适应一个全新流程
    2. 功能分支工作流,以集中式工作流为基础,不同的是为各个新功能分配一个专门的分支来开发
    3. Gitflow工作流,通过为功能开发、发布准备和维护分配独立的分支,让发布迭代过程更流畅。最早诞生、并得到广泛采用的一种工作流程,推荐的流程
    4. Forking工作流,分布式工作流,充分利用了Git在分支和克隆上的优势。可以安全可靠地管理大团队的开发者(developer),并能接受不信任贡献者(contributor)的提交

    个人推荐使用Gitflow工作流,而且Sourcetree也天然支持Gitflow,并把这个模型的各种操作通过菜单命令的形式提供了出来,大大减轻了使用人员的学习使用成本。


    相信大家使用Git后,会渐渐的爱上他的!

    相关文章

      网友评论

        本文标题:开始使用Git吧

        本文链接:https://www.haomeiwen.com/subject/rlreuxtx.html