WenQiang's Note

认识Git

Git是什么

  Git是一个开源的分布式版本控制系统,通俗的讲就是版本控制。类似的工具还有SVN、CVS等。Git最初是Torvalds(Linux之父)开发用来帮助管理Linux源代码的。后来被许多自由软件使用。目前,全球最大的代码托管平台GitHub、国内的Coding码云等代码托管平台都是基于Git的。

Git的用处

  顾名思义,版本控制最基本的作用就是版本的记录和管理。
  对于个人开发而言,Git可以记录每次提交版本的变化、在需要的时候可以退回到某个版本。
  对于团队开发来说,每个成员都可以提交自己的代码到远端中心版本库,实现代码合并,并且在有代码冲突的时候可以先同步代码,在本地解决冲突后再提交。很好的实现团队协作开发。

Git的优势

  Git相比于其他 现在常用的版本控制系统最大的优势就是分布式
  Git和SVN一样都有一个中心版本库或服务器,但是Git更倾向于被使用分布式的模式,每个从中心版本库克隆的仓库都是一个版本库。所以每个仓库随时都可以查看历史版本记录,创建分支,提交版本,而不必考虑是否连接网络。只要在有网时和中心仓库同步,即可同步所有修改的操作。
  由于这个原因,Git成为了开源软件版本管理的首选,任何人做出一个更新后不需要通过其他方式发出,只需要创建一个分支,向项目团队发送一个推请求即可,这样就保证了代码的完整性和安全性。

Git学习

  Git官网提供了Git的学习文档Pro Git
  廖雪峰老师的Git教程也是很棒的学习资料。