跳转到内容

Git 和 GitHub

您可能很早之前就听过 Git 和 GitHub。它们是什么?

Git 是一个 版本控制系统(Version Control System, VCS),它允许您创建一个 仓库(Repository,或者简称 Repo),跟踪项目中的变化,并高效地以版本化的形式管理文件。Git 的绝大部分操作实际上都发生在您本地。

GitHub 是一个平台,其主要功能是托管远程 Git 仓库。简单地说,这是一个 “云盘”,可以存放您的仓库,并允许您与他人围绕它进行协作。

下面是一些学习资料:

  • 版本控制(Git) | 计算机教育中缺失的一课:来自 MIT Missing Semester 中的一节,介绍了 Git 的设计以及基本用法,但更建议将其用作资源索引,针对其中提到的链接去找别的资料学习 Git,例如下面要提到的《Pro Git》。
  • 《Pro Git》:这是 最为推荐的学习 Git 的材料。阅读前三章,您就可以掌握 Git 最为常用的那些操作命令了。当然,本书提供的远不止这些内容。
  • git - the simple guide - no deep shit!:非常简单的一个 Git 教程,使您了解 Git 中最最最常用的那些操作。
  • GitHub Docs:GitHub 官方文档。资料齐全,而且大部分都有中文!
  • 简明 Git 教程 | BlockLune’s Blog:一篇博客文章。说是教程但更像是一份速查表,罗列了一些常用的操作命令,并提供了学习资源索引。
  • 简明 GitHub 教程 | BlockLune’s Blog:一篇博客文章。其中介绍的 GitHub 工作流的示例可能会有所帮助。