git的安装和使用
什么是git?
git是一个分布式的版本控制管理工具*
如何安装git?
安装的gitbash.exe
git的安装是非常简单的,一般都是直接下一步就可以
如何查看是否安装好?
打开终端,直接运行git
git概念
- 工作区 Workspace
- 暂存区 Stage / Index
- 本地仓库 Repository
- 远程仓库 Remote
本地git仓库
远程git仓库
git配置本地的用户名和邮箱
我们使用git的话,需要配置一下本地的用户名和邮箱,这样git才可以做后面的不管是本地机器 还是项目的对应关系,这个配置也很简单
git config --global user.name "用户名"
git config —-global user.email “邮箱"
那么配置结束以后,我们本地会出现一个gitconfig的文件,打开里面就是我们的用户名和邮 箱,说明配置好了,运行以后直接回车就可以了,不会出现提示就是最好的提示。
git 基础
-
- git初始化 -》 在我们的工程(项目中)创建一个git仓库,这个仓库用一个.git的文件夹表示的
$ git init
- 将本地文件提交到暂存区
$ git add.
将工程(项目)中所有的都存放到暂存区
$ git add ./index.js
将工程(项目)中指定的放在暂存区 - 将在暂存区的文件提交的仓库存储区
$ git commit -m ' 对当前提交的文件说明 /注释'
- 查看提交日志
$ git log
- 查看简洁版提交日志
$ git log --oneline
- 版本回退
$ git reset --hard HEAD
当前的版本
$ git reset --hard HEAD^
上一个版本
$ git reset --hard HEAD^^
上上一个版本
$ git reset --hard HEAD~100
往上100个版本 - 进行文件修改的撤销
$ git checkout -- 文件路径
- git初始化 -》 在我们的工程(项目中)创建一个git仓库,这个仓库用一个.git的文件夹表示的
-
git 分支管理
-
git分支创建
$ git branch 分支名
-
git分支的切换
$ git checkout 分支名
-
创建子分支并切换到子分支
$ git checkout -b 分支名
-
发现在分支中也可以看到主分支的提交记录
-
子分支中式必有主分支的内容的
-
连接远程
$ git push 远程仓库地址 分支名称
-
注意: 如果两个人同时操作了一个文件,这个时候就会有冲突,我们应该怎么办?
-
解决: 先git pull , 然后在手动处理,然后在去提交
-
为了解决每次都要书写远程url,我们可以给远程url写一个别名
$ git remote add -m 别名 url
$ git push origin 分支名称
-
分支合并
$ git merge 分支名称
-
git同步远程
- git remote add origin https://gitee.com/qianfeng_1907/fe_app.git
- git remote -v
- git pull origin 分支名称 --allow-unrelated-histories 允许同步不相干的分支
- git add . 放本地暂存区
- git commit -m ‘’ 放 本地存储区
- git push --set-upstream origin 分支名称 将本地存储区的内容上传到远程子分支中
-
如果你进入公司之后,你们老大给了你一个地址,让你克隆
-
- 先确定自己是否有权限【 你是否在仓库成员中 】
-
- 如果遇到冲入咋办
- 先git pull
- 然后编辑器中出现了git 冲突提示,然后手动选择一个
- 再次提交
- 如果遇到冲入咋办
-
-
进入公司后git操作
-
- git clone url 【 注意: 做这一步之前我们要确定自己的电脑是否是自己的gitee账号,如果不是,需要更改,去控制面板-> 用户账号-> windows凭证管理-> 普通凭证->修改用户名和密码,当然我们也要确定我们是不是仓库成员 】
-
- 第一个我们需要做的是自己在本地见一个子分支,我们操作的是子分支,然后在去对应远程的子分支
-
-