git与git的简单使用

git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理工作。 如何理解git是一个分布式版本控制系统 分布式 区别于集中式的版本控制系统典型的如SVN。分布式是指没有中央服务器,每个人的本地都有一份完整的项目文件。而集中式版本控制系统,有中央服务器,每个人从中央服务器获取一份项目文件,在本地开发,开发完成后提交给中央服务器。分布式版本控制系统的优点在于网络依赖小,只有在需要合并分支时才需要网络;本地文件存储采用元数据,体积小;分支操作互不影响。 版本控制系统 版本控制是指在软件开发过程中各种代码、配置文件和说明文档等文件变更的管理。 Git工作区、暂存区和版本库Git工作区通俗的讲就是除了隐藏文件夹.git以外的所有文件和文件夹。我们平时直接操作的文件就是存放在Git工作区的文件。 Git暂存区是指隐藏文件夹.git中的index文件。我们也可以把暂存区叫做索引 Git的版本库就是.git文件夹。 *理解Git的工作区、暂存区和版本库是理解git命令的关键* Git的基本操作 创建仓库 创建仓库,通俗的讲就是生成一个隐藏文件夹.git。我们可以使用如下名命令: git init 从Git仓库中拷贝项目(类似svn中的捡出项目,这里的Git仓库一般是指GitHub上的仓库) git clone <Git仓库的地址> <本地目录,可以省略> 例如: git clone https://github.com/0Eternity0/0Eternity0.github.io.git f:/MyDir// 该句的意思是从该地址克隆一份项目文件到MyDir文件夹。如何不指定本地目录,就克隆到命令行工具运行的当前目录