正确认识 Git
通过教程、新闻和提示学习 Git
概述
Git 基础知识
Git 是一个免费的开源版本控制系统,最初由 Linus Torvalds 于 2005 年创建。与早期的集中版本控制系统(比如 SVN 和 CVS)不同,Git 是分布式的:每个开发人员在本地都有代码库的完整历史记录。虽然这会使得代码库的初始克隆速度变慢,但会显著加快后续操作(比如提交、找错、比对、合并和日志记录)的速度。
Git 还为创建代码库历史记录分支以及合并和重写代码库历史记录提供卓越的支持,这已经带来了许多创新且功能强大的工作流和工具。拉取请求就是此类受欢迎的工具之一,它使团队能够在 Git 分支上进行协作,并有效地检查彼此的代码。Git 是当今世界使用最广泛的版本控制系统,被视为现代软件开发标准。
Git 的工作原理
以下是对 Git 工作原理的基本概述:
- 使用 Git 托管工具(比如 Bitbucket)创建“仓库”(项目)
- 将 Git 仓库复制(或克隆)到本地计算机
- 向本地仓库添加文件,然后“提交”(保存)更改
- 将变更“推送”到主分支
- 使用 Git 托管工具更改文件,并提交
- 将更改“拉取”到本地计算机
- 创建“分支”(版本),进行更改,提交更改
- 打开“拉取请求”(建议对主分支进行变更)
- 将您的分支“合并”到主分支
Git 下载
Mac OS/X
Windows
Linux
了解 Git
了解 Git
初学者
入门
协作
迁移到 Git
高级提示
热门文章
Git 还是 SVN?Nuance Healthcare 如何选择 Git 分支模型?
这是由 Nuance Healthcare 的 Matt Shelton 撰写的客座文章。这是关于他的团队从 Subversion 迁移到 Git 的系列文章中的第一篇文章,解释了他们为什么这样做,以及...
切换到 Git 时处理 Maven 依赖关系
所以我们要迁移到 Git,我们喜欢 git-flow。现在要做什么?我们全部测试一下!我的团队很棒。他们整理了 Confluence 中开发人员工作流的热门清单...
您知道吗...
分支
定义:一个分支代表一个独立的开发路线。分支可充当 Git 基础知识(本系列的第一个模块)中讨论的编辑/暂存/提交流程的抽象化。您可以将其视为一种请求全新工作目录、暂存区和项目历史记录的方式。新的提交将记录在当前分支的历史记录中,因此将在项目的历史记录中创建克隆。