现在的位置: 首页 > 电脑技巧 > 正文

Git快速入门手册

2015年12月01日 电脑技巧 ⁄ 共 1186字 ⁄ 字号 Git快速入门手册已关闭评论 ⁄ 阅读 439 次

###为什么要写下这些

是啊,为什么要写下这些,关于Git的使用只要百度谷歌就好了嘛,还需要这样吗?

一开始我也未曾想过要写下这些,但是慢慢的,通过日常与同事以及与网友同行们的交流中,我发现:“不,他们是能用,而不是会用!”。Git作为版本控制系统,本意是为了方便项目、产品的开发以及版本迭代,而不是开发人员的枷锁。如果能够使用Git做到行云流水,非常享受使用Git开发自己的项目,那么无疑这个项目能够被很好的管理起来。但是却有很多开发者害怕commit,害怕向服务器提交自己的代码,生怕破坏了什么,造成了什么不便,这个时候Git已经变成了开发人员的枷锁。因为对Git的陌生、不了解,如履薄冰得使用Git进行开发,对项目开发是绝对没有好处的。

所以,我决心写下这些,让开发人员最快速的了解Git,了解他们需要经常使用的工具,让Git成为一个令人愉悦的工具而非枷锁。遇到困惑时,作为一本Git字典来查阅也是不错的。

什么是Git

Git是一个快速的分布式版本控制系统。由Linux内核作者Linus Torvalds开发。 > Git用户手册如是说。

为什么使用Git

同为版本控制系统的有CVS、Subversion,那么为什么还要来辛辛苦苦的学习Git呢?

  1. 网络。Git为分布式版本控制系统,而CVS、Subversion为集中式版本控制系统。也就是说使用Git管理的项目可以不依赖任何服务器以及网络进行本地版本控制,这样使版本发布和管理、交流都变得极其方便;
  2. 权限。Git不需要像Subversion那样要赋予权限方可对项目代码检出。任何人都可以对Git管理的项目进行clone,拿到本地进行开发。比如在Github上,fork了上游的项目,最终可以通过pull request请求上游对你的修改进行合并,这对开源项目或是多人异地协作开发来说无疑是非常方便的;
  3. So easy。一句耳熟能详的广告词——so easy!妈妈再也不用担心我的学习了!是的,Git其实很好学习,细数Git常用命令不过clone branch commit pull push checkout reset等几个命令,而且他们基本都是自然语言,免去对命令行死记硬背的麻烦;
  4. 潮流。众所周知的使用Git做版本控制工具的Github早在2011年就已经拥有超过200万个项目,而且平均每晚会增加4500个新项目。最需要注意的是,这些数据里的70%都是一年内所增长的。时至今日,Github已经拥有超过300万用户以及超过500万个项目。使用Git做项目版本控制工具不仅仅是潮流所向,而且大有成为主流标准的趋势。Android,Eclipse, Perl, Linux Kernel, Qt, GNOME, PHP这些现在都是用Git做其版本控制系统。目前,也有很多公司和个人正在将自己的项目迁移至Git。

所以,今天的你,如果还不会用Git就真的out了!

抱歉!评论已关闭.