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

IDEA中集成Git及Github

我的博客大纲

我的GIT学习大纲


1、IDEA中集成Git

1.1.设置IDEA忽略一些文件:

a.为什么要忽略一些文件

  • 1.在将项目推送之前,有一些文件是可以忽略的,忽略这些文件与实际功能无关,不参与服务器上部署运行,把他们忽略掉可以屏蔽IDEA工具之间的差异

b.怎么忽略这些文件

  • 1.创建忽略规则文件:xxxx.ignore(前缀名随便起,最好是.git.ignore)这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,最好放在在 Windows 的家目录中
    在这里插入图片描述

c.忽略文件的模板

  • git.ignore 文件模版内容如下:
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see 
http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml

d.创建之后,要把git.ignore文件引入到.gitconfig文件中。引入方式如下

[core]
excludesfile = C:/Users/10335/git.ignore
  • 注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)
    在这里插入图片描述

e.然后在IDEA工具中再定位一git安装位置

在这里插入图片描述

1.2.在IDEA中进行的Git操作:

a.初始化本地库:

  • 1.选择要创建 Git 本地仓库的工程名称,初始化本地库:
    在这里插入图片描述

b.查看是否成功进行版本管理

在这里插入图片描述

c. 在IDEA中把项目添加到暂存区:

  • 1.选择 Git -> Add 将项目添加到暂存区:
    在这里插入图片描述

d.在IDEA中把项目提交到本地库:commit Directory

在这里插入图片描述

e. 在 IDEA 切换版本

  • 1.IDEA的的左下角,点击 Git,然后点击 Log 查看版本
    在这里插入图片描述
  • 2.点击log后查看到的代码版本:
    在这里插入图片描述

f.IDEA中两个颜色的小图标代表的含义:

在这里插入图片描述

g.IDEA中 切换分支

  • 1.在鼠标到要切换到的那个版本上,然后选择checkout ,然后选择要去的分支
    在这里插入图片描述

h.查看黄色指针位置是否切换:

  • 1.指针切换成功,即IDEA中分支切换成功:
    在这里插入图片描述

1.3.在IDEA中进行分支Git操作:

a.在IDEA中创建分支:

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

b.分支的切换:

  • 1.IDEA的右下角有个Brance,可以进行分支的创建,切换:
    在这里插入图片描述
  • 2.当右下角看不到Git的一些状态信息的时候,就使用如下方式进行IDEA的设置:
    在这里插入图片描述

c.合并分支:

  • 1.在IDEA开发完毕后,要进行分支分合并,Merge into Current
  • 2.如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库;

先切换到hot-fox分支上,添加几行代码来做测试,然后commit代码

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

在切换到master分支上,准备吧hot-fox分支上的代码合并过来:

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

  • 3.当有冲突的时候,需要手动来改,不可以自动完成
    在这里插入图片描述
    在这里插入图片描述

2、IDEA集成Github

2.1.添加github账号

  • 1.登录github
    在这里插入图片描述
    在这里插入图片描述

2.2.登录github,生成口令

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

2.3. 在IDEA中粘贴口令,进行github的登录

在这里插入图片描述

  • IDEA中成功登录github
    在这里插入图片描述

2.4. 推送本地项目:

  • 1.在IDEA中把项目推送到github远程库中:
    在这里插入图片描述
  • 2.给推送的项目起个别名:
    在这里插入图片描述
  • 3.默认push的话,默认使用的是:https协议所以就是一般点击define remote,使用ssh进行提交
    在这里插入图片描述
  • 注意事项:
    在这里插入图片描述

2.5. 新伙伴加入,克隆项目:

  • 1.当有新同事的时候,他需要打开自己的IDEA,然后进行克隆远程库项目到自己的本地库:
    在这里插入图片描述
    在这里插入图片描述

http://www.kler.cn/news/304824.html

相关文章:

  • nordic芯片 flash加密 防止被抄板
  • 安卓14剖析SystemUI的ShadeLogger/LogBuffer日志动态控制输出dumpsy机制
  • JSP经典设计模式流程分析:JSP+JavaBean设计模式+MVC设计模式
  • 串口接收不到数据之电阻虚焊bug分析思路
  • springboot和springcloud区别
  • 解锁定位服务:Flutter应用中的高德地图定位
  • Oracle(126)如何使用闪回表(Flashback Table)?
  • mac电脑打不开rar文件怎么办 rar文件怎么转换成zip并打开
  • 【主机入侵检测】Wazuh规则详解
  • 自定义EPICS在LabVIEW中的测试
  • [实践应用] 深度学习之损失函数
  • 远超想象的复杂
  • InternVL2- dockerfile环境变量持久化使用`ENV`而不是`RUN export`来设置环境变量,以确保环境变量在容器运行时仍然可用
  • python画图|3D参数化图形输出
  • MySQL 事务的 ACID 特性与应用
  • 分布式事务学习笔记(二)Seata架构、TC服务器部署、微服务集成Seata
  • Facebook的虚拟现实计划:未来社交的全新视角
  • 使用 LangChain 和 Neo4j 构建智能图数据库查询系统
  • SQL注入(数据库)简介
  • 【CVPR2024】Scaling Up Video Summarization Pretraining with Large Language Models
  • AI 加持的云端 IDE——三种方法高效开发前后端聊天交互功能
  • Machine Learning Specialization 学习笔记(2)
  • 响应式网站和自适应网站有什么区别?
  • LIMS实验室管理系统的特点
  • 音视频推流中使用wireshark进行抓包分析RTMP
  • 【第33章】Spring Cloud之SkyWalking服务链路追踪
  • 在AIoT设备上加速深度神经网络推理的进展:一项综述
  • Unreal Engine——AI生成高精度的虚拟人物和环境(虚拟世界构建、电影场景生成)(二)(技术分析)
  • 解决flume在抽取不断产生的日志文件时,hdfs上出现很多小文件的问题
  • UniApp 从Vue2升级为Vue3需要注意哪些方面