Git
是一种分布式版本控制工具,目前项目中比较常见的版本控制器有SVN,CVS等,这些版本控制工具属于集中式版本控制器。
集中式版本控制器的主要特点就是项目的版本库保存在服务器,该服务器和开发人员的开发机要在同一网段中,开发机从服务器down下项目,然后进行开发,开发过程中需要实时地将新的版本更新到服务器。一旦服务器挂掉了,整个开发就会受到很大的影响。
分布式版本控制器的主要特点就是不需要专用服务器,每台开发机都有独立的版本库,相当于每台开发机都是服务器,开发机之间可以互相传递版本内容。由于没有中央服务器,也不用担心网络中断后影响开发。当然,为了方便传递数据,也可以建立一个专门用来交换数据的服务器,比如github就充当着这个角色。
GIT 本地操作
git作为分布式版本库软件,每个机器上都是一个版本库。
git初始化后,有3个区,分别是工作区,暂存区,本地库。
工作区是我们编辑代码的区域,包括新增,修改,删除代码操作,我们编码代码后添加到暂存区。
暂存区是临时储存代码的地方,方便批量提交数据到本地库。
本地库是最终的历史版本文件的储存地。
git init 初始化
在工作空间中会出现.git的隐藏文件夹。该目录是版本库管理的一些配置文件和控制程序,以及存储目录。
git status 查看状态
通过Git status 查看状态,可以看到哪些文件没有提交到暂存区。
git add 命令
可以提交新加的文件到暂存区。
**git add *** 提交所有新加文件到暂存区。
通过**Git commit**命令,将所有暂存区文件提交到本地库。
git commit 命令
Git commit **-m**"add.txt cc.txt"
当修改了文件内容,需要重新提交:
Git commit **-a -m**"sdasd.txt cc.txt"
删除本地文件之后也需要重新提交:
git commit **-a -m** "delete 1.txt"
查看历史版本:
git reflog