一、什么是git?
Git是一个 “分布式版本管理工具”,简单的理解版本管理工具: “版本管理工具” 能记录每次的修改,只要提交到版本仓库,可以找到之前任何时刻的状态。
二、git和svn的区别?
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,那就咯咯了。
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
三、git的工作流程?
<1>克隆 Git 资源作为工作目录。
<2>在克隆的资源上添加或修改文件。
<3>如果其他人修改了,你可以更新资源。
<4>在提交前查看修改。
<5>提交修改。
<6>在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
image
四、git三端概念
<1>工作区:就是你在电脑里能看到的目录。
<2>暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
<3>版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库
image
如果感觉有帮助请给予一个宝贵的赞,或者给小编一个赞赏!!!!
网友评论