Git基本操作与IDEA配置

Git

版本控制

多人开发,历史记录,跟踪开发过程

常见版本控制器

Git ,SVN,CVS, VSS

版本控制分类

  1. 本地版本控制
  2. 集中版本控制(服务器)代表产品SVN
  3. 分布式版本控制系统(Git),仓库同步到每个用户,不会因为服务器损害造成影响

Git和SVN区别

SVN有中央服务器,Git为分布式

Git安装与配置

git官网

在这里插入图片描述

启动

在这里插入图片描述

Git配置

# 查看系统config
git config --system --list
#查看当前用户(global)配置
git config --global --list
# 配置用户
git config --global user.name "lucas"
# 配置邮箱
git config --global user.email "821358424@qq.com"


配置都是保存在本地的文件

系统配置

在这里插入图片描述

用户配置

在这里插入图片描述

Git基本理论

工作区域

工作目录,暂存区,本地资源库,远程资源库

工作流程

  1. 工作目录中添加修改文件
  2. 放入暂存区 git add ,反向git checkout
  3. 暂存区文件提交到本地git仓库 git commit,反向 git reset
  4. 推送到远程 git push, 反向 git pull

三种状态,已修改modified,已暂存staged,已提交committed

Git项目搭建

初始化本地

在这里插入图片描述

Git clone

Git文件操作

文件状态

未跟踪Untracked,未加入到暂存库,通过git add将状态变为Staged

未修改Unmodify,已入暂存库,修改后变为Modified,或使用git rm变为Untracked

已修改Modified,通过git add将状态变为Staged,通过git checkout覆盖当前修改变为unmodify状态

暂存Staged,通过git commit同步到本地仓库中变为Unmodify状态,通过git reset Head filename 取消暂存改为Modified

# 查看指定文件状态
git status  [filename]
# 查看所有文件状态
git status
# 添加所有文件到暂存区
git add .
# 提交暂存区中的内容到本地仓库  -m 提交消息
git commit -m “注释”

忽略文件

在主目录下建立“.gitignore"文件,设定不需要提交的文件

Git远程仓库

Gitee

  1. 注册并配置个人信息

  2. 设置SSH公钥,实现免密码登录在这里插入图片描述
    在这里插入图片描述

  3. 添加公钥在这里插入图片描述

  4. 新建仓库,如公开许可证选GPL-3.0(开源是否可以商用,随意转载)在这里插入图片描述

IDEA集成Git

1.新建项目,绑定git

将远程的git目录拷贝到项目中即可

在这里插入图片描述

在这里插入图片描述

刷新IDEA

在这里插入图片描述

2.修改文件,使用IDEA操作git

commit

在这里插入图片描述

git控制行显示

在这里插入图片描述

terminal 控制

在这里插入图片描述

3.提交测试

push到远程仓库

在这里插入图片描述

在这里插入图片描述

4.terminal

在这里插入图片描述

Git分支

分支,多个分支并行执行,会同时存在多个版本。

如果一个文件在多个分支中被修改,则选择分支代码。

master 分支代码为稳定代码,一般不在上面工作。

开发在dev分支上,稳定后合并到master上。

在这里插入图片描述

# 列出所有本地分支
git branch
# 列出所有远程分支
git branch -r
# 新建一个分支,但仍停留在当前分支
git branch [branchname]
# 切换到分支
git checkout [branchname]
# 新建并切换到分支
git checkout -b [branchname]
# 合并指定分支到当前分支
git merge [branchname]
# 删除分支
git branch -d [branchname]
# 删除远程分支
git push orign --delete [branchname]
# 或
git branch -dr [remote/branch]

学习网站

git大全

git命令学习

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lucas_ch

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值