git的安装及使用

GIT简介
  1. 什么是GIT
    git是一个开源的分布式版本控制系统,用于高效的管理各种大小项目和文件
  2. 代码管理工具的用途
    • 防止代码丢失,做备份
    • 项目的版本管理和控制,可以通过设置进行跳转
    • 建立各自的开发环境分支,互不影响,方便合并
    • 在多终端开发时,方便代码的相互传输
  3. git的特点
    • git是开源的,多在*nix下使用,可以管理各种文件
    • git是分布式项目管理工具(svn是集中式的)
    • git数据管理更多样化,分享速度快,数据安全
    • git用于更好的分支支持,方便多人协调

svn集中式:有中央服务器,由中央服务器管理
git分布式:没有中央服务器,每个节点都是服务器

GIT的安装
  1. linux上:
    执行命令:sudo apt-get install git
  2. windows上:
    直接安装,Git-2.21.0-64-bit.exe下载地址:
    链接:https://pan.baidu.com/s/1bDSLjG7jsnhnWK2IdeW70Q
    提取码:hwog
基本概念
  • 工作区:项目所在的操作目录,实际操作项目的区域
  • 暂存区:用于记录工作区的工作(修改)内容
  • 仓库区:用于备份工作区的内容
  • 远程仓库:远程主机上的GIT仓库
GIT配置
1. linux中

配置命令:git config

  • 配置所有用户:git config --system [选项]
    • 配置文件位置:/etc/gitconfig
  • 配置当前用户:git config --global [选项]
    • 配置文件位置:~/.gitconfig
  • 配置当前项目:git config [选项]
    • 配置文件位置:project/.git/config
  1. 配置用户名
    将用户名设置为zdwen
    sudo git config --system user.name zdwen
  2. 配置用户邮箱
    将邮箱设置为98@qq.com
    git config --global user.email 98@qq.com
  3. 初始化仓库
    git init
2.windows中

安装git之后,右击选择Git Bash Here打开如下窗口
在这里插入图片描述

  1. 注册本机身份
    • 用户名: git config --global user.name zdwen
    • 邮箱:git config --global user.email 2452238083@qq.com
      在这里插入图片描述
GIT的使用
1.windows中
1.1 githup网站上新建一个远程仓库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 克隆仓库

在这里插入图片描述
找到一个存放项目的文件夹,在文件夹中鼠标右击,选择Git Bash Here打开黑窗口,窗口路径会在所在文件夹中。git clone进行克隆
在这里插入图片描述
进入到克隆的项目中,会有main分支显示,为主分支
在这里插入图片描述
VsCode中打开克隆的项目
在这里插入图片描述

1.3 常用指令

git的三个分区:
在这里插入图片描述

  • 查看当前git项目的状态git status
    项目中新建一个index.html文件在这里插入图片描述
    会提示有一个文件未提交
    在这里插入图片描述
  • 将工作区的内容添加到缓冲区git add
    在这里插入图片描述
  • 提交到版本区 git commit -m "msg"
    在这里插入图片描述
  • 查看git提交日志git log
    在这里插入图片描述
  • 查看工作区和缓存区之间的差异git diff
    在这里插入图片描述
  • 查看缓存区和版本区的差异git diff --cached
    在这里插入图片描述
  • 查看三个分区的差异git diff master
  • 从缓存区撤销回工作区git reset head <file name>
    在这里插入图片描述
  • 将工作区还原成版本区(相当于从版本区重新下载一次)git checkout <file name>
    在这里插入图片描述
  • 修改提交的解释git commit -m "msg" --amend
    在这里插入图片描述
  • 删除缓存区的文件git rm <file name>
    如果工作区的文件还在,则不能使用此命令删除,需使用下面命令删除。
  • 删除缓存区和工作区的文件git rm -f <file name>
    在这里插入图片描述
  • 删除缓存区的文件git rm --cached <file name>
    在这里插入图片描述
  • 恢复工作区的文件:git checkout commit id <file name>
    在这里插入图片描述
  • 恢复工作区的前文件/项目回滚(还原版本)git reset --hard commit id
    在这里插入图片描述
  • 查看分支git branch -v`
  • 创建分支git branch [分支名]
  • 切换分支git checkout [分支名]
  • 合并分支:
    • 切换到要合并的分支(一般是主分支master/main)
    • git merge【(副分支)分支名】
    • 如果出现了 Alreay up to data则需要一笑操作
    • git checkout master
    • git reset --hard dev
    • git push --force origin master
  • 同步远程仓库git push origin master
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值