分布式版本管理git入门指南使用材料汇集及著作援引

前言:
这是一篇git学习材料汇聚的稿子,自己刚刚接触git版本管理时,到处寻找查找好的学习方案,也采集了成千上万材料,试图用自己的语言整理下来,方便刚刚学习git的人,有个比较好的就学形式,今后会不断尝试对著作展开改动,争取成功不会的人基本ok,会的人取得提升!

一、什么是git?

Git is a free and open source distributed version control system
designed to handle everything from small to very large projects with
speed and efficiency.

git维基百科上详细介绍了git的资料,包括git的创办、使用以及一些草考资料,已经挺全了,记住一点,最高效的读书格局就是读文档,找官方文档去读书学习是最快的主宰git的艺术。

既是是分布式版本管理,那么和大家平日使用的svn有哪些区别?

  1. 分布式 vs 集中管理 (多份版本库 vs
    一份版本库,设想下版本服务器挂了?)
  2. 不必网络,随时随地进行版本控制,在一直不网络的气象下您想回退到某个版本svn基本没戏;
  3. 支行的新建、合并极度有益、连忙,没有任何基金,基本不耗时,svn的本子基本上等同于又复制了一份代码;

stackoverflow 上有关svn和git的区分的议论,说的很详细,请参考 Why is
Git better than
Subversion?

github
上经过版本库结构、历史、子项目(submudle)的不比来比较两者,请参考 What
are the differences between SVN and
Git?

二、git 安装

《pro
git》一书中一度写清楚了逐一平台上怎么设置git,假若觉得晦涩,就看这个廖雪峰安装git

三、git 初使用

  • 对此曾经深谙svn的用户可以平素查看此文档 Git – SVN Crash
    Course
    ,通过对照四个工具对相同的操作使用不同的授命来飞快认识git的局部常用命令

  • 对于一个新手来说,我不需要精晓git的法则,不需要了然git那么多的授命,我只想用git完成四回仓库的从先河化、commit、push、branch、tag等一个流水线,越简单越好,图文教程,以window下使用git为例,一步步走完所有工艺流程,推荐
    手把手教您接纳Git

  • 正如健全讲述的git的千家万户作品
    号称史上最浅显易懂的Git教程!

  • 看完下边的几步内容,想你习对git基本上可以应用了,要控制还得多么锻炼,熟能生巧,你是不是想去看看关于git的全部内容
    合法中文电子版书籍即可满意你,当然你可以查看最新V2版英文仍然下载epub
    pdf等地面阅读;

四、git 分支、tag

git 最帅气的就是对支行的拍卖,方便高效,你只需要一个简易的

git branch branch-name

电子版,就能开出一个叫branch-name的分支,毫分钟搞定,但也多亏因为便宜,假若拔取不创建就会造成分段混乱,分不清脉络
推荐看一下阮一峰写的小说
Git分支管理策略
,最原始的著作就是这篇老外写的A successful Git branching
model
@萌面四伯的乌托邦提到开源中国现已翻译成了粤语,感兴趣的可以去看看介绍一个打响的
Git
分支模型

电子版 1

凌乱的支行

五、git 常见命令

一个相比较好的集中了git的一对基本命令的pdf,能够不时看看,或者正是命令手册,推荐
Git Cheat
Sheet

,还有一张图片
Git常用命令
也不易;近年来自己收拾了一份xmind的导图,将这两份材料都放到了画布里面,百度网盘
密码:6x7u 存储了,不断更新,有需要的可以下载,预览图片如下:

电子版 2

Git常用xmind导图整理

最强劲的指令手册还得属于终端,* man git * 或者 * man git 命令 *
或者 * git –help * 或者 * git 命令 –help
*,在这里能够找到此外你想要的。

六、git 书籍资料

-《Pro Git
作者斯科特(Scott)Chacon是github的职工,git的布道者,这本书被誉为git学习圣经,中间有许多插画描述的浅显易懂,挺适合详细学习下的,最新英文第二版《pro
git (Editon
2)
》;

-《Git Community
Book
》汇集了Git社区的大队人马精华,
并对git的目的模型原理等做了诠释,可以深刻的问询下git原理;

2015-01-22 增加

2015-04-05 增加 git flow 工具

有关常见中利用git来版本管理的流程写的很不利的一本书,平日工作情势、流程如何更客观的做事!
**
最后,当你起来运用git的时候,学会用终端,比如您想看有关branch,那么威猛的时候
*git branch –help * 查六柱预测应的一声令下! **

初稿首发于本人的私有单独博客,欢迎前去关爱最新的场地
http://ixirong.com/2014/11/19/the-way-to-learn-git/

相关文章