三、git的安装和配置

news/2024/12/23 1:16:42/

一、安装

1.官网下载:https://git-scm.com/download

在这里插入图片描述
下载最新版本,点击红框或篮筐处即可

2.点击下载好的安装包安装这个软件

在这里插入图片描述

3.一直点击next,直到出现install,点击install,安装完成后点击finish:

  1. 下载完成后,双击下载好的软件开始安装,出现如下对话框
    在这里插入图片描述

  2. 点击Next,默认选项和图中不一样,建议按照图中修改,Git Bash Here和Git GUI Here可以方便的在任意目录下打开git,建议选中,选中这两项后Additional icons->On the Desktop就按照自己心情了。

在这里插入图片描述
这一步根据自己需要设置后,不爱折腾的小伙伴下面的步骤可以直接采用默认选项,当然也可以详细研究选择最适合自己的。

3. 点击next,选择默认编辑器,我选择的是Notepad++。
  在这里插入图片描述
 4. 继续next,配置PATH环境。
在这里插入图片描述
 Use Git from Git Bash only:这是最安全的选择,因为你的PATH根本不会被修改,你只能使用Git Bash的Git命令行工具。
  Use Git from the Windows Command Prompt:这个选项被认为是安全的,它只向PATH添加一些最小的Git包,以避免使用可选的Unix工具混淆环境。你将能够从Git Bash和Windows命令提示符中使用Git。建议选择此项。
  Use Git and optional Unix tools from the Windows Command Prompt:Git和可选的Unix工具都将添加到计算机的PATH中。警告:这将覆盖Windows工具,如“find”和“sort”,只有在了解其含义后才使用此选项。

5. 继续next,以下选项均为默认。
在这里插入图片描述

在这里插入图片描述

4.装好后在桌面界面点击鼠标右键,会出现如下界面

在这里插入图片描述

5.检查git是否安装OK

进入cdm,输入git,回车
在这里插入图片描述
弹出上图所示界面就说明安装成功啦!!!

二、环境配置

1.git安装好去GitHub上注册一个账号,注册好后,点击桌面上的Git Bash快捷图标,我们要用账号进行环境配置啦啦

# 配置用户名
git config --global user.name "username"    //( "username"是自己的账户名,)
# 配置邮箱
git config --global user.email "username@email.com"     //("username@email.com"注册账号时用的邮箱)

以上命令执行结束后,可用 git config --global --list 命令查看配置是否OK

三、Git基本常用命令如下:

mkdir: XX (创建一个空目录 XX指目录名)

pwd: 显示当前目录的路径。

git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。

git add XX 把xx文件添加到暂存区去。

git commit –m “XX” 提交文件 –m 后面的是注释。

git status 查看仓库状态

git diff XX 查看XX文件修改了那些内容

git log 查看历史记录

git reset –hard HEAD^ 或者 git reset –hard HEAD~ 回退到上一个版本

(如果想回退到100个版本,使用git reset –hard HEAD~100 )

cat XX 查看XX文件内容

git reflog 查看历史记录的版本号id

git checkout – XX 把XX文件在工作区的修改全部撤销。

git rm XX 删除XX文件

git remote add origin https://github.com/tugenhua0707/testgit 关联一个远程库

git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库

git clone https://github.com/tugenhua0707/testgit 从远程库中克隆

git checkout –b dev 创建dev分支 并切换到dev分支上

git branch 查看当前所有的分支

git checkout master 切换回master分支

git merge dev 在当前的分支上合并dev分支

git branch –d dev 删除dev分支

git branch name 创建分支

git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作

git stash list 查看所有被隐藏的文件列表

git stash apply 恢复被隐藏的文件,但是内容不删除

git stash drop 删除文件

git stash pop 恢复文件的同时 也删除文件

git remote 查看远程库的信息

git remote –v 查看远程库的详细信息

git push origin master Git会把master分支推送到远程库对应的远程分支上

四、IDEA配置git

首先要下载安装git相关软件,在将git配置到idea中。

1.下载相关插件

在这里插入图片描述

2.配置git安装包中的gie.exe路径

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201208174640597.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ5MzUzMjE2,size_16,color_FFFFFF,t_70在这里插入图片描述

3.配置git安装包中的bash.exe路径

在这里插入图片描述

4.登录git账户

在这里插入图片描述

5.克隆Java程序

在这里插入图片描述

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

6.上传项目到git仓库

1.上传文件 git ->Commit Directory
在这里插入图片描述

2.然后push到线上仓库
在这里插入图片描述

3.如果第一次提交项目的话,这里是没有远程地址。点击蓝色的字,定义远程地址。
在这里插入图片描述
4.如果之前提交过的话,这里是有分支信息的
在这里插入图片描述

7.更新项目、解决冲突

 1、按照图片中的步骤,顺序不能乱,先stash,然后pull,最后unstash

在这里插入图片描述
2、stash会让你输入标记名称,unstash的时候选择想要的标记
在这里插入图片描述
3、如果代码有冲突,我们需要编辑冲突,我们一般选择merge,就是合并的意思,当然你也可以不合并直接使用线上的或者暂存里的代码。
在这里插入图片描述
4、合并代码的时候,图片中描述了,三屏分别对应的是什么。
在这里插入图片描述

8.实现Git项目回滚

1、首先我们要回滚的项目右键,如下:

在这里插入图片描述
2、然后你会看到这个项目提交记录
在这里插入图片描述

3、选择你要回滚的地方,然后右键,如下:
在这里插入图片描述 4、然后你在一个能写字的地方把刚刚的复制的东西粘出来,就会得到一串数字。如下:
在这里插入图片描述
5、每个的数字串都不一样,勿纠结,然后,依次点击如下:
在这里插入图片描述
6、就会得到如下:
在这里插入图片描述
7、然后更改一下,改为如下:
在这里插入图片描述


http://www.ppmy.cn/news/1130330.html

相关文章

长假,GPT来敲(Jué)门(Fén)

引 马上十一了,本拐在干了XX和XX事情以后,开始划水,欢天喜地的等放假。 然后,GPT4说更新了,据说加了一个读图的功能,本拐不以为然,不就是什么文生图,图生文么,TOOOLD。 不…

Redis代码实践总结(三)——redis持久化

Redis如何将数据写入磁盘 持久性是指将数据写入持久存储,例如固态磁盘 (SSD)。Redis 提供了一系列持久性选项。这些包括: RDB(Redis 数据库):RDB 持久性以指定的时间间隔执行数据集的时间点快照。AOF(仅追…

Java项目-文件搜索工具

目录 项目背景 项目效果 SQLite的下载安装 使用JDBC操作SQLite 第三方库pinyin4j pinyin4j的具体使用 封装pinyin4j 数据库的设计 创建实体类 实现DBUtil 封装FileDao 设计scan方法 多线程扫描 周期性扫描 控制台版本的客户端 图形化界面 设计图形化界面 项目…

maven settings.xml文件(包含了配置阿里云镜像)

mac 的 settings.xml 我配置的位置是: /Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/conf/settings.xml 然后 local repository 我配置的位置是: /Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/conf/repos…

搭建自己的搜索引擎之五

一、前言 接上文 搭建自己的搜索引擎之四,下面继续介绍茴香豆茴字的另外两种写法。 二、Jest Jest是ES的Java Http Rest客户端,它主要是为了弥补以前ES自有API缺少HttpRest接口客户端的不足,但因为现在ES官方已经提供了RestClient ,该项目已…

uni跳转页面不缓存上一个页面的方法

一、前言 要实现一个需求,从a页面跳转到b页面,从b页面跳转到c页面,然后按返回,从c页面直接返回a页面(不返回b页面) a->b->c c->a 二、实现方法 前端框架使用的是uni-app,我们修改…

gateway之过滤器(Filter)详解

文章目录 什么是过滤器过滤器的种类局部过滤器代码示例全局过滤器代码示例 总结 什么是过滤器 在Spring Cloud中,过滤器(Filter)是一种关键的组件,用于在微服务架构中处理和转换传入请求以及传出响应。过滤器位于服务网关或代理中…

在Android studio高版本上使用低版本的Github项目库报错未能解析:Landroid/support/v4/app/FrageActivity;

我在我的项目中有一个导包: // 基础依赖包,必须要依赖 沉浸式狀態欄 implementation com.gyf.immersionbar:immersionbar:3.0.0 但是我的as版本比较高,我使用这个导包里面的方法会直接报错: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/suppor…