1.VCS系统
版本控制系统,用于项目中存储、共享、合并、历史回退、代码追踪文件历史等功能...
常用VCS软件
CVS 2000年以前
SVN 2010年以前
Git 2010年至今
2.Git常用概念
工作目录:是一个目录,用于保存项目中的文件
暂存区:是内存中的一块区域,用于临时存储项目中文件的修改
Git仓库(本地仓库):是一个特殊的目录,保存所有项目中的文件以及每次修改的记录
3.Git常用的命令
1.软件第一次使用git前,告诉git你是谁
git config --global user.name "自定义用户名"
git config --global user.email "用户邮箱"
2.创建一个git仓库,使用git来管理项目
git init
会在当前目录下生成一个.git目录(处于隐藏状态),用于保存项目文件的历史
3.查看当前Git系统的状态
git status
4.将指定的文件从工作目录添加到暂存区
git add 文件名称
git add . 将当前工作目录中所有的新文件、修改的文件等添加到暂存区
5.将暂存区中的文件提交到Git仓库
git commit -m "提交内容说明"
6.查看仓库中所有的提交日志
git log 只能查看当前版本及以前提交日志,之后的无法查看 退出 **esc回车:**q
git reflog 查看所有的提交日志、回退记录...
练习:在工作目录下创建3.html,随便写内容,提交到git仓库
练习:在工作目录中添加两张图片,提交到git仓库
练习:删除1.html和2.html,提交到git仓库
7.历史回退
git reset --hard 提交的id
8.忽略文件
项目中有些文件不需要提交到仓库,可以忽略
在工作目录中使用任意的编辑器创建文件**.gitignore**,把要忽略的文件写入到这个文件中
练习:使用Git仓库来管理xz项目,创建Git仓库,添加忽略文件,忽略node_modules目录,最后将所有的文件提交到Git仓库
.gitignore
taomi.txt
a/
4.分支操作
分支就是从主线上分离出来,进行的另外的操作,同时不影响主线。
默认的主线叫做主分支(master)
1.查看所有的分支
git branch
2.创建新的分支
git branch 分支名称
3.切换分支
git checkout 分支名称
练习:在主分支(master)下创建商品分支product,进入该分支,创建文件product.html,随便写内容,最后提交到仓库;
练习:回到主分支,创建购物车分支shopping,进入该分支,创建文件shopping.html,随便写内容,最后提交到仓库
4.合并分支
git merge 分支名称
5.删除分支
git branch -d 分支名称 删除已合并的分支
git branch -D 分支名称 强制删除分支
5.远程仓库
码云、GitHub
1.将本地仓库推送至远程仓库
git push 仓库地址 分支名称
如果写错了用户名密码,需要手动删除 控制面板 -> 凭据管理器 -> Windows凭据
2.克隆仓库
git clone 仓库地址 将一个远程仓库克隆到本地(可以任意的仓库)
3.拉取仓库
git pull 仓库地址 分支名称 将远程仓库拉取到本地(已有仓库的基础之上)