git的使用

93 阅读3分钟

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 仓库地址 分支名称 将远程仓库拉取到本地(已有仓库的基础之上)