这是我参与「第五届青训营 」笔记创作活动的第8天
一、重点内容介绍:
这篇文章的起因是:为了课程大项目的团队协作,所以学习一下git的使用。
1、各种版本控制系统
2、Git的使用
二、详细知识点
版本控制系统(version control system)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。
用的比较多的如svn,git等。
1、各种版本控制系统
CVS 并发版本系统
这是一种开放源代码软件配置管理实用程序,用于管理专用存储库中同一软件项目的不同版本。
CVS使用三个概念来管理不同文件之间的一致性。文件锁定用于确保一个人一次修改文件。 可以使用watch命令监视由不同人员修改的同一文件。
VSS 微软版本控制系统
它属于集中式版本控制系统。是美国微软公司出品的。 兼容 Check out-Modify-Check in(独占工作模式)与 Copy-Modify-Merge(并行工作模式)。 VSS 通常与微软公司的 Visual Studio 产品同时发布,并且高度集成。
SVN 开放源代码版本控制系统
SVN 由 CollabNet 公司于 2000 年资助并发起开发,目的是创建一个更好用的版本控制系统以取代 CVS。
它采用了分支管理系统。
Git 分布式版本控制系统
Git是一个分布式版本控制工具。它最初的出现是在开发Linux过程中用于替代商业的BitKeeper进行的。现在已经非常有名了。
2、Git的使用
引用一张很有名的图
包含了最常用的6个命令:git clone、git push、git add 、git commit、git checkout、git pull
1、创建仓库
以下的步骤可以创建一个git仓库
git init ——初始化仓库。
git add . ——添加文件到暂存区。
git commit ——将暂存区内容添加到仓库中。
2、分支管理
作为一个分支版本管理系统:
git的每一个分支代表一条独立的开发线,使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。
git branch xxx ———创建分支
git checkout xxx ——切换分支
git merge ——合并分支
git branch ——列出分支
git branch -d xxx ——删除分支
小结
今天是没有课的一天,我继续着大项目的准备。 去学习和了解了常用的git命令,以及附带的各种版本控制和管理系统,为之后的大项目开发打下基础。