开始使用 Git
Git 是一个免费的分布式版本控制系统,它允许程序员通过快照(提交)在当前状态下跟踪代码更改。利用提交允许程序员协同测试,调试和创建新功能。所有提交都保存在所谓的“Git 存储库”中,可以托管在你的计算机,私有服务器或开源网站上,例如 Github。
Git 还允许用户创建代码的新分支,这允许不同版本的代码彼此并存。这使得一个分支包含最新稳定版本,不同分支包含正在开发的一组新功能,而另一个分支包含一组不同功能的情况。Git 创建了这些分支的过程,然后将它们合并在一起,几乎无痛。
Git 为你的代码提供了 3 个不同的区域:
- 工作目录 :你将完成所有工作的区域(创建,编辑,删除和组织文件)
- 暂存区域 :你将列出对工作目录所做更改的区域
- 存储库 :Git 永久存储你作为项目的不同版本所做的更改
Git 最初是为管理 Linux 内核源而创建的。通过使它们更容易,它鼓励小型提交,分叉项目和在叉之间合并,以及拥有许多短期分支。
习惯于 CVS 或 Subversion 的人最大的变化是每个结账不仅包含源树,还包含项目的整个历史。常见的操作包括修改版本,检查旧版本,提交(到你的本地历史记录),创建分支,签出不同的分支,合并分支或补丁文件都可以在本地完成,而无需与中央服务器通信。因此,消除了潜在的延迟和不可靠性的最大来源。只需获取最新更改,并将本地更改发布给其他开发人员,只需与上游存储库进行通信即可。这将以前的技术限制(无论谁拥有存储库拥有项目)转变为组织选择(你的上游是你选择同步的任何人)。