“Git实战”的版本间的差异

来自软件实验室
跳转至: 导航搜索
版本控制系统的佼佼者:Git
版本控制的历史
第9行: 第9行:
 
* CVCS(Centeralize Version Control System): subversion
 
* CVCS(Centeralize Version Control System): subversion
 
* DVCS(Distributed Version Control System): git
 
* DVCS(Distributed Version Control System): git
 +
 +
=== git的简短历史 ===
 +
 +
# 2005年4月3日:开始开发Git
 +
# 2005年4月6日:项目发布
 +
# 2005年4月7日:Git成为自身的版本控制工具
 +
# 2005年4月18日:发生第一个多分支合并
 +
# 2005年4月29日:Git的性能达到了Linus的预期
 +
# 2005年6月16日:Linux内核的2.6.12发布,此时,Git已经是Linux内核的版本控制系统了。
 +
# 2005年7月26日:Linus功成名退,将Git的维护交给Git另外一个主要贡献者:Junio C Hamano,直到现在。
  
 
== 版本控制系统的功能 ==
 
== 版本控制系统的功能 ==

2016年1月14日 (四) 22:32的版本

版本控制的意义

  • 简单有效的文件备份
  • 不花钱的后悔药
  • 团队协作的不二法宝

版本控制的历史

  • RCS(Revision Control System):rcs
  • CVS(Concurrent Version System):cvs
  • CVCS(Centeralize Version Control System): subversion
  • DVCS(Distributed Version Control System): git

git的简短历史

  1. 2005年4月3日:开始开发Git
  2. 2005年4月6日:项目发布
  3. 2005年4月7日:Git成为自身的版本控制工具
  4. 2005年4月18日:发生第一个多分支合并
  5. 2005年4月29日:Git的性能达到了Linus的预期
  6. 2005年6月16日:Linux内核的2.6.12发布,此时,Git已经是Linux内核的版本控制系统了。
  7. 2005年7月26日:Linus功成名退,将Git的维护交给Git另外一个主要贡献者:Junio C Hamano,直到现在。

版本控制系统的功能

  • 跟踪文件的变化
  • 建立分支
  • 建立里程碑(tag)

版本控制系统的佼佼者:Git

基本原理

单机使用Git

团队协作使用Git

使用Github

建立私有的Github服务器

在R314建立一个项目(或者若干项目),团队成员协作完善。

参考资料: