当前位置: 首页 > article >正文

git基础使用--3---git安装和基本使用

git基础使用–3–git-安装和基本使用

1. git工具安装

  • 使用git如果不考虑开发工具我们一般需要关注三个点

1.1 git

  • 本地化仓库管理的基础

  • 打开https://git-scm.com/downloads地址下载安装

  • 安装完成后,配置环境变量
    在这里插入图片描述

  • 配置完打开cmd,输入git --version查看git版本,如果可以正常查看,代表安装和配置成功

git --version

在这里插入图片描述

1.2 TortoiseGit

  • git的图形化管理
    在这里插入图片描述

1.3 远程仓

  • 我们一般使用Gitee作为代码托管
  • https://gitee.com/
  • 打开网址自行注册

2. git本地仓库版本管理

2.1 git常用命令

命令操作含义
git config --gloabl user.name 用户名设置用户名
git config --global user.eamil 邮箱设置邮箱
git init初始化本地仓库
git status查看本地仓库的状态
git add 文件将工作区的代码添加到暂缓区
git commit -m ‘日志名称/标识’ 文件名将暂缓区的内容提交到本地仓库
git reflog查看历史记录
git log查看详细历史记录
git reset --hard ‘版本号’切换版本,也叫版本穿梭

2.2 git基本操作

2.2.1 设置用户名和邮箱

  • 在桌面鼠标右键,选择Git Bash Here
    在这里插入图片描述

  • 然后输入

git config --global user.name xuzhiyuan
git config --global user.name 1732474332@qq.com
  • 配置完以后,查看配置文件,看看是否配置成功
cat ~/.gitconfig

在这里插入图片描述

  • 这里为什么要设置用户名和邮箱呢,主要是为了区分不同的操作者身份,首次安装后,必须设置用户名和邮箱,否则无法提交代码。这里本地库设置的用户名和邮箱跟远程库的用户名邮箱无关系,不需要一致,到时候通信是通过URL暴露进行通信

2.2 git基本操作

2.2.1 初始化本地仓 git init

  • 其实对于git来说,就是为了获取目录的管理权限

  • 我们在E盘新建一个目录git-test,然后右键Git Bash Here
    在这里插入图片描述

  • 然后输入

git init
  • 初始化仓库
    在这里插入图片描述

  • 我们开电脑master这个就代表初始化好了,后面回价格master是啥
    -git-test文件夹下会生成一个.git目录
    在这里插入图片描述

2.2.2 查看本地库状态 git status

  • 首次查看时,工作区没有任何内容
git status

在这里插入图片描述

  • On branch master说明我们目前在master主分支上

  • No commits yet ,表示没有已经提交的代码

  • nothing to commit表示没有需要提交的代码

  • 这时候我们在git-test目录下新建一个test.txt,内容如下
    在这里插入图片描述

  • 这时候我们再查看状态
    在这里插入图片描述

  • 我们看到了Untracked files,未追踪的文件,表示这个文件目前只存在于工作区,还没和git形成联系,怎么关联呢,通过git add添加到暂缓区

2.2.3 添加暂缓区

  • git add 文件名
git add test.txt
  • 添加完以后再查看状态 git status
    在这里插入图片描述

  • 我们看到了Changes to be commited,表示暂缓区现在有文件可以提交到本地库

2.2.4 提交本地库

  • git commit -m ‘日志名称’ 文件名
git commit -m 'first commit' test.txt

在这里插入图片描述

  • 提交成功了,我们再查看状态
    在这里插入图片描述

  • 发现没有需要提交的文件,也没有需要放到暂缓区的文件

  • 然后我们可以修改test.txt模拟我们第二天又改动了代码
    在这里插入图片描述

  • 我们git status查看状态
    在这里插入图片描述

  • 文件被修改,修改后的文件还没有添加到暂缓区,于是我们跟上面的步骤一样,添加到暂缓区,然后提交到本地库

git add test.txt
git commit -m 'second commit' test.txt

在这里插入图片描述

  • 提交完之后,我们一共已经提交了两次,说明本地库目前有两个版本的提交日志,一个名字叫first commit 一个叫second commit,我们查看一下日志信息

2.2.5 查看日志

  • git reflog 查看版本信息
    在这里插入图片描述

  • git log 查看版本详细信息
    在这里插入图片描述

  • 现在我们有两个版本了,我们突然想切换到昨天的版本,怎么切换,用git reset hard 版本号

git reset --hard first 978e516

在这里插入图片描述

  • 切换版本的时候我们用的是版本的hash码,通过reflog可以查看到

http://www.kler.cn/a/529494.html

相关文章:

  • 《 C++ 点滴漫谈: 二十五 》空指针,隐秘而危险的杀手:程序崩溃的真凶就在你眼前!
  • openEuler系统磁盘管理方法
  • .Net WebAPI -[HttpPut(“{fileServiceId:int}“)]
  • 深入理解Java引用传递
  • 创建前端项目的方法
  • 【Docker】ubuntu中 Docker的使用
  • 属性编程与权限编程
  • 【python】python油田数据分析与可视化(源码+数据集)【独一无二】
  • 高斯光束介绍及光斑处理
  • java-抽象类注意点
  • python学opencv|读取图像(五十四)使用cv2.blur()函数实现图像像素均值处理
  • C++ 泛型编程指南02 (模板参数的类型推导)
  • 【Block总结】门控轴向注意力Gated Axial-Attention|即插即用
  • 代码练习2.3
  • 为何 git 默认是 master分支,而github默认是main分支(DeepSeek问答)
  • MiniMax:人工智能领域的创新先锋
  • git安装flutter
  • 【含文档+PPT+源码】基于微信小程序的校园快递平台
  • SpringBoot 整合 SpringMVC:SpringMVC的注解管理
  • 封装 JDK 自带的 HttpServer
  • 笔记:电机系统性能标定测试怎么进行?
  • 【Go - 小心! Go中slice的传递陷阱 】
  • 第七篇:数据库备份与恢复
  • UE5 蓝图学习计划 - Day 10:UI 系统(HUD 与 Widget)
  • Web - CSS3基础语法与盒模型
  • python爬虫从0到1 - Scrapy框架的实战应用