博客专栏  >  运维   >  Git 从放弃到入门

Git 从放弃到入门

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 《Git从放弃到入门》带你走近Git、了解Git、使用Git、爱上Git。

关注
14 已关注
66篇博文
  • 图解 Git 使用

    此页图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。 如果你想知道这个站点怎样产生,请前往https://github.com/MarkLodato/visua...

    2016-10-18 14:06
    651
  • 1.1 起步 - 关于版本控制

    1.1 起步 - 关于版本控制 本章关于开始学习 Git。 我们从介绍有关版本控制工具的一些背景知识开始,然后讲解如何在你的系统运行 Git,最后是关于如何设置 Git 开始你的工作。 通过本章的...

    2016-10-10 15:06
    288
  • 1.2 起步 - Git 简史

    Git 简史 同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众广的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和...

    2016-10-10 15:07
    158
  • 1.3 起步 - Git 基础

    Git 基础 那么,简单地说,Git 究竟是怎样的一个系统呢? 请注意接下来的内容非常重要,若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。 在开始学习 Git 的时候...

    2016-10-10 15:11
    210
  • 1.4 起步 - 命令行&&安装 Git

    命令行 Git 有多种使用方式。 你可以使用原生的命令行模式,也可以使用 GUI 模式,这些 GUI 软件也能提供多种功能。 在本书中,我们将使用命令行模式。 这是因为首先,只有在命令行模式下你...

    2016-10-10 15:12
    276
  • 1.5 起步 - 初次运行 Git 前的配置

    初次运行 Git 前的配置 既然已经在系统上安装了 Git,你会想要做几件事来定制你的 Git 环境。 每台计算机上只需要配置一次,程序升级时会保留配置信息。 你可以在任何时候再次通过运行命令来...

    2016-10-10 15:14
    171
  • 1.6 起步 - 获取帮助

    获取帮助 若你使用 Git 时需要获取帮助,有三种方法可以找到 Git 命令的使用手册: $ git help verb> $ git verb> --help $ man git-verb>...

    2016-10-10 15:15
    147
  • 2.1 Git 基础 - 获取 Git 仓库

    假如你只能阅读一章来学习 Git,本章就是你的不二选择。 本章内容涵盖你在使用 Git 完成各种工作中将要使用的各种基本命令。 在学习完本章之后,你应该能够配置并初始化一个仓库(repository)...

    2016-10-10 15:18
    168
  • 2.2 Git 基础 - 记录每次更新到仓库

    记录每次更新到仓库 现在我们手上有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。 接下来,对这些文件做些修改,在完成了一个阶段的目标之后,提交本次更新到仓库。 请...

    2016-10-10 15:19
    403
  • 2.3 Git 基础 - 查看提交历史

    查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史. 完成这个任务最简单而又有效的工具是 git log 命令。 接下来的例子会用我专门用于演示的 simpl...

    2016-10-10 15:22
    457
  • 2.4 Git 基础 - 撤消操作

    撤消操作 在任何一个阶段,你都有可能想要撤消某些操作。 这里,我们将会学习几个撤消你所做修改的基本工具。 注意,有些撤消操作是不可逆的。 这是在使用 Git 的过程中,会因为操作失误而导致之前的...

    2016-10-10 15:23
    167
  • 2.5 Git 基础 - 远程仓库的使用

    远程仓库的使用 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络中的你的项目的版本库。 你可以有好几个远程仓库,通常有些仓库对你只读,有些...

    2016-10-10 15:25
    296
  • 2.6 Git 基础 - 打标签

    打标签 像其他版本控制系统(VCS)一样,Git 可以给历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 等等)。 在本节中,你将会学习如何列出...

    2016-10-10 15:26
    186
  • 2.7 Git 基础 - Git 别名

    Git 别名 在我们结束本章 Git 基础之前,正好有一个小技巧可以使你的 Git 体验更简单、容易、熟悉:别名。 我们不会在之后的章节中引用到或假定你使用过它们,但是你大概应该知道如何使用它们...

    2016-10-10 15:28
    171
  • 3.1 Git 分支 - 分支简介

    几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副...

    2016-10-10 15:31
    375
  • 3.2 Git 分支 - 分支的新建与合并

    分支的新建与合并 让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤: 开发某个网站。 为实现某个新的需求,创建一个分支...

    2016-10-10 15:32
    355
  • 3.3 Git 分支 - 分支管理

    分支管理 现在已经创建、合并、删除了一些分支,让我们看看一些常用的分支管理工具。 git branch 命令不只是可以创建与删除分支。 如果不加任何参数运行它,会得到当前所有分支的一个列表...

    2016-10-10 15:48
    155
  • 3.4 Git 分支 - 分支开发工作流

    分支开发工作流 现在你已经学会新建和合并分支,那么你可以或者应该用它来做些什么呢? 在本节,我们会介绍一些常见的利用分支进行开发的工作流程。而正是由于分支管理的便捷,才衍生出这些典型的工作模式,...

    2016-10-10 15:48
    172
  • 3.5 Git 分支 - 远程分支

    远程分支 远程引用是对远程仓库的引用(指针),包括分支、标签等等。 你可以通过 git ls-remote (remote)来显式地获得远程引用的完整列表,或者通过 git remote...

    2016-10-10 15:50
    364
  • 3.6 Git 分支 - 变基

    变基 在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase。 在本节中我们将学习什么是“变基”,怎样使用“变基”,并将展示该操作的惊艳之处,以及指出在何种情况下...

    2016-10-10 15:51
    763
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部