Git和GitHub入门知识
前言Git是目前业界最流行的版本控制系统(VersionControlSystem),而GitHub是开源代码托管平台的翘楚。越来越多的从业者、从业团队以及开源贡献者首选二者用于管理项目代码。本文首先从概念的角度介绍版本控制系统、Git和GitHub,并着重通过一些实验来演示Git的基础特性,使您能够对Git和GitHub有更清晰的认识。
年初,我所在的项目组考虑到之前使用的Perforce代码管理系统太多笨重且将其集成进DevOps工具栈具有诸多不便,经讨论之后,决定将代码库从Perforce迁移到GitHub上。本人负责整理调研和领导GitHub迁移工作。目前已成功将项目代码库迁移并且将其集成进了日常构建。在迁移过程中,我积累诸多宝贵经验,故此借此机会编写一个系列技术文章,来介绍Git和GitHub基础知识、使用技巧和到最后如何实施的迁移。
本系列将会围绕Git和GitHub全面涵盖并介绍Git原理、Git和GitHub使用、分支管理策略、权限控制策略、代码评审和pullquest、将GitHub集成进持续集成,最后会集中介绍代码迁移的整个过程,向有兴趣的读者分享这一过程中所遇到的各种问题和解决办法。
——曹志
Git和GitHub区别和联系一些初次接触Git和GitHub的从业者常常将Git和GitHub二者混淆而谈。二者虽然联系甚紧,但从本质上是两个不同的概念。
Git是一个开源的分布式版本控制系统。而GitHub本质上是一个代码托管平台,它提供的是基于Git的代码托管服务。对于一个团队来说,即使不使用GitHub,他们也可以通过自己搭建和管理Git服务器来进行代码库的管理,甚至还有一些其它的代码托管商可供选择,如GitLab,BitBucket等。值得一提的是Git作为一个开源项目,其代码本身就被托管在GitHub上,如果您感兴趣,可以上去一观其真容。Git项目
转载请注明:http://www.0431gb208.com/sjszlfa/9140.html