Git总结
(1)Git和SVN的区别?
SVN是集中式版本控制系统,集中式版本控制系统必须联网才能工作,不联网就没法从SVN服务器更新代码,也无法向SVN服务器提交代码。而且集中式版本控制系统容易出现单点故障。Git是分布式版本控制系统,每个人本地都会有一个本地仓库,即便在没有联网的情况下也可以把代码提交到本地仓库,等到有网了再把本地仓库的内容推送的远程仓库上。
(2)Git具体怎么用的?
1.一般来说开发一个项目的时候组最开始我们会从远程仓库克隆代码作为本地仓库。
2.然后就可以把本地仓库里的代码导入的开发工具里。
3.修改完代码之后就可以提交了,但是提交之前要记得先从远程仓库拉取一下最新的代码。
4.把代码提交到本地仓库后再推送到远程仓库里,这样别人就可以从远程仓库拉取最新的代码了。
(3)Git的常用命令?
git init 创建本地仓库
git clone 克隆远程仓库
git add 添加到暂存区
git commit 提交到本地仓库
git pull 从远程仓库拉取最新的代码
git push 将本地仓库的修改推送到远程仓库
(4)工作区、暂存区、版本库分别是什么?
工作区:工作区其实就是自己电脑上能看到的目录,比如说我在电脑上建了一个目录,然后在这个目录下创建了一个版本库,那我的这个目录就可以称之为工作区,只有工作区下的文件才可以提交到版本库中;
暂存区:这个暂存区呢我是这样理解的,假如你想要向版本库中添加一个文件,这时候你需要执行add操作,但是执行完add操作之后这个文件只是被放到了暂存区,只有执行完commit操作之后这个文件才会被放到版本库中;
版本库:这个版本库呢,实际上就是工作目录下的.git目录,这个目录是个隐藏目录,对文件的具体操作提交到版本库都会被管理起来,每个文件的添加、修改、删除Git都能跟踪,可以还原,可以追踪历史。