Git入门

Git入门

1.Git简介

1.1 定义

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。

1.2 作用

  • 代码回溯:Git在管理文件过程中会记录日志,方便回退到历史版本
  • 版本切换:Git存在分支的概念,一个项目可以有多个分支(版本),可以任意切换
  • 多人协作:Git支持多人协作,即一个团队共同开发一个项目,每个团队成员负责一部分代码,通过Git就可以管理和协调
  • 远程备份:Git通过仓库管理文件,在Git中存在远程仓库,如果本地文件丢失还可以从远程仓库获取

1.3 分类

仓库分为两种:

  • 本地仓库:开发人员自己电脑上的 Git 仓库
  • 远程仓库:远程服务器上的 Git 仓库

获取仓库的两种方式:

  • 在本地初始化Git仓库(不常用)
  • 从远程仓库克隆(常用)

1.4 仓库简介

版本库:前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等

工作区:包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码

暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方

Git工作区中的文件存在两种状态:

  • untracked 未跟踪(未被纳入版本控制)

  • tracked 已跟踪(被纳入版本控制)

    ​ 1)Unmodified 未修改状态
    ​ 2)Modified 已修改状态
    ​ 3)Staged 已暂存状态

2. Git 常用命令

2.1 全局设置

设置用户信息

git config --global user.name “itcast”

git config --global user.email “hello@itcast.cn”

查看配置信息

git config --list

2.2 本地仓库

2.2.1 创建本地仓库

  1. 在任意目录下创建一个空目录(例如repo1)作为我们的本地Git仓库
  2. 进入这个目录中,点击右键打开Git bash窗口
  3. 执行命令git init

2.2.2 本地仓库的操作

本地仓库常用命令如下:

命令作用
git status查看文件状态
git add将新文件加入到暂存区
git reset --hard 版本号将暂存区的文件取消暂存或者是切换到指定版本
git commit -m “提交日志” *将暂存区的文件修改提交到版本库
git log查看提交日志

2.3 远程仓库

2.3.1 远程仓库操作命令

命令作用
git remote查看远程仓库
git remote add origin url添加远程仓库
git clone url从远程仓库克隆
git pull origin 分支名从远程仓库拉取
git push origin 分支名推送到远程仓库

2.4 分支操作

命令作用
git branch查看分支
git branch [name]创建分支
git checkout [name]切换分支
git push origin [name]推送至远程仓库分支
git merge [name]合并分支

2.5 标签操作

命令作用
git tag查看标签
git tag [name]创建标签
git push origin [name]将标签推送至远程仓库
git checkout -b [新branch] [name]检出标签

3. 在IDEA中集成GIT

IDEA中的配置:
在这里插入图片描述

3.1 初始化仓库

1)依次选择菜单【VCS】—【Import into Version Control】—【Create Git Repository】然后再窗口中点击新增输入路径即可
在这里插入图片描述
在这里插入图片描述

2)在弹出的【Create Git Repository】对话框中选择当前项目根目录,点击【OK】按钮:
在这里插入图片描述

3.2 忽略文件

1)我们在使用Git管理项目代码时,并不是所有文件都需要Git管理,例如Java项目中编译的.class文件、开发工具自带的配置文件等,这些文件没有必要交给Git管理,所以也就不需要提交到Git版本库中

2)注意忽略文件的名称是固定的,不能修改

3)添加到忽略列表中的文件后续Git工具就会忽略它

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值