【Git学习】

1. Git概述

1.1 Git简介

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

1.2 Git的下载与安装

安装完Git后,在任意目录点击鼠标右键,能看到如下菜单表示安装完成
在这里插入图片描述
Git GUI Here :打开图形界面
GIt Bash Here : 打开Git命令行

2. Git代码托管服务

2.1 常用的代码托管服务

在这里插入图片描述

2.2 使用码云代码托管服务

使用,码云代码托管服务步骤如下

  1. 注册码云账号
  2. 登录码云
  3. 创建码云仓库

码云地址

https://gitee.com

3. Git常用命令

3.1 Git全局设置

在这里插入图片描述
比如我们想要提交文件到我们的本地仓库,如果我们不设置用户名和邮件地址,是提交不成功的。会报如下错误。
在这里插入图片描述

3.2 获取Git仓库

获取Git仓库有两种办法

  • 在本地初始化一个Git仓库(不常用):git init
  • 克隆远程仓库(常用):git clone + 仓库URL地址
    在这里插入图片描述

3.3 工作区,暂存区,版本库 概念

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

3.4 本地仓库常用命令

在这里插入图片描述

  1. 添加文件到暂存区并查看状态
    在这里插入图片描述

  2. 在工作区添加文件并在命令行中查看文件状态,如果未加入暂存区,则会显示未跟踪状态。
    在这里插入图片描述

  3. 添加文件到暂存,查看状态,取消暂存
    在这里插入图片描述

  4. 如果要提交文件到本地仓库,则需要设置全局用户名及邮件地址,否则无法提交到本地仓库
    在这里插入图片描述

  5. 将文件提交到本地仓库

git commit -m “添加自己提交的信息提示”+要提交到本地仓库的文件

在这里插入图片描述
6. 在工作区修改我们的文件,再去命令行查看我们的文件状态,则会显示modified。
在这里插入图片描述
7. git log 可以查看我们的提交日志信息。注意,commit后面跟的一长串的字符串代表每一次更新前的版本信息,通过 git reset --hard 可以指定切换到不同提交状态。

比如说,我们新建一个User.java文件,内容为空,这时我们将文件提交到本地仓库,这时候的版本号假如为123456,然后我们提交到本地仓库,然后我们打开User.java,编辑内容,再提交到我们的本地仓库,这时版本号更新为56789,接下来我们执行

git reset --hard 123456

这时候就能切换到我们User.java还未添加内容的阶段,相当于接下去我们要讲的标签
在这里插入图片描述

  1. 切换指定版本,hard后面跟的字符串是根据日志信息查看的,可以根据对应的日志信息进行指定版本的切换
    在这里插入图片描述

3.5 操作远程仓库常用命令

在这里插入图片描述

  1. 查看远程仓库
    git remote 查看远程仓库的名称
    git remote -v 查看远程仓库的具体版本信息
    在这里插入图片描述

  2. 添加远程仓库
    git remote add origin + 远程仓库地址
    这里的origin是通过git remote 获取得到的,一般默认都是origin
    在这里插入图片描述

  3. 克隆远程仓库到本地
    git clone + 远程仓库的地址
    在这里插入图片描述

  4. 推送致远程仓库
    添加文件到远程仓库,如果本地文件修改了,仍需要将文件先提交暂存区,然后提交到本地仓库,最后提交到远程仓库。

添加到远程仓库使用的指令是git push origin master
这里的master是远程仓库的分支,我们创建远程仓库就会默认创建一个master分支,这是主分支,接下去我们还可以创建其他新的分支。
在这里插入图片描述
5. 拉取远程仓库文件
git pull origin master
在这里插入图片描述

3.6 分支操作

在这里插入图片描述

  1. 查看分支:当前分支,远程分支,所有分支
    在这里插入图片描述
  2. 创建分支
    在这里插入图片描述
  3. 切换分支 git checkout + 分支名称
  4. 将分支推送至远程仓库 git push origin + 分支名称
    注意,这里将分支推送至远程仓库需要先将分支提交至暂存,然后提交本地仓库,最后再提交到远程仓库
    在这里插入图片描述
  5. 合并分支,git merge + 需要合并的分支名称
    假如分支b1有一个test文件,master分支没有该文件,这时候想将test文件添加到master分支上,就可以使用分支合并。

输入分支合并的指令后回车,会进入一个新的界面,如果需要提交新的内容按 i ,然后插入指定内容,不需要就直接输入“ :wq”,保存退出
在这里插入图片描述

3.7 标签操作

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

说明一下,首先这里创建标签可以直接推送至远程仓库,其次我们检出标签时需要创建一个新的分支指向某个标签,检出标签的格式如下

git checkout -b + 新的分支 + 想检出的标签

这里检出标签的作用跟切换指定版本差不多,都是切换到不同状态下的版本信息。
在这里插入图片描述

4. 在IDEA中使用Git

4.1 在Idea中配置Git

在setting中找到Git,配置我们本地安装的git,找到git.exe,添加即可。
在这里插入图片描述

4.2 本地初始化仓库

点击create,默认在当前文件夹创建本地仓库
在这里插入图片描述

4.3 从远程仓库克隆

在这里插入图片描述
输入远程仓库的URL地址就可以克隆远程仓库的内容
在这里插入图片描述

可以直接将链接远程仓库的文件夹内容直接拷贝到我们的项目目录下,这样就可以快速连接我们的远程仓库

连接完成后,在界面右上角会有git相关图标在这里插入图片描述

4.4 提交项目至远程仓库

我们可以点击右上角打勾的按钮,然后选择我们需要添加的内容,输入提交信息,最后commit
在这里插入图片描述
但是,我们可以在我们控制台终端用命令行方式进行提交
在这里插入图片描述
在这里插入图片描述
然后推送至远程仓库
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值