学习网址:https://www.liaoxuefeng.com/wiki/896043488029600
1.git是什么,目前世界上最先进的分布式版本控制系统(没有之一)
2.版本控制系统,特点是协同合作,会自动记录改动的地方
3.集中式vs分布式,集中式的特点就像图书馆里借书,必须先从图书馆借出来,然后回到家自己改,改完了再放回图书馆。
最大特点是需要联网
4.集中式和分布式的区别是,有没有完整的版本库历史。
根据相应的篇章下载git
新建文件夹,用git init 新建仓库
当前目录下 git add +文件名字 ,即可在仓库中添加文件
git comit -m "解释说明的信息" -m是解释,后面是解释的内容
git log 查看提交信息,前面几个信息就是版本信息
git reset --hard +版本信息
git reflog 记录了所有的版本信息commit id
因此,Git 允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
穿梭前,用git log 可以查看提交历史,以便确定要回退到哪个版本
要重返未来,用git reflog查看命令历史,以便确定要回到未来哪个版本。
工作区和暂存区
工作区,就是在电脑里能看到的目录,比如learngit文件夹就是一个工作区
版本库,工作区有一个隐藏目录.git ,这个不算工作区,而是git的版本库。
第一步就是用git add 把文件添加进去,实际就是把文件修改添加到暂存区
第二步是用git commit 提交更改,实际上就是把暂存区的所有内容提交到当前分支。
因为我们创建Git版本库时,Git自动为我们创建了一个master分支,所以,现在,git commit 就是在分支上提交修改
需要提交i需改的文件修改通通放在暂存区,然后一次性提交暂存区的所有修改
工作区修改,暂存区add,master使用commit。如果要更改修改的内容可以通过
删除文件操作
远程仓库
分布式版本控制系统,同一个Git仓库,可以分不到不同的机器上。怎么分布呢,最早肯定是有一台机器有一个原始版本库,此后,别的机器可以克隆这个原始版本库,而且每台机器的版本命苦其实都是一样的,没有主次之分,