• IDEA 集成 Git、IDEA 集成 GitHub



    第 7 章 IDEA 集成 Git

    7.1 配置 Git 忽略文件

    1)Eclipse 特定文件
    在这里插入图片描述
    在这里插入图片描述
    3)Maven 工程的 target 目录
    在这里插入图片描述

    问题 1:为什么要忽略他们?

    答:与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异。

    问题 2:怎么忽略?

    1)创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore)
    这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    2)在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)

    [user]
    	name = Layne
    	email = Layne@atguigu.com
    [core]
    	excludesfile = C:/Users/asus/git.ignore
    注意:这里要使用“正斜线(/)”,不要使用“反斜线(\
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    7.2 定位 Git 程序

    在这里插入图片描述

    7.3 初始化本地库

    在这里插入图片描述

    选择要创建 Git 本地仓库的工程。
    在这里插入图片描述

    7.4 添加到暂存区

    右键点击项目选择 Git -> Add 将项目添加到暂存区。
    在这里插入图片描述

    7.5 提交到本地库

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

    7.6 切换版本

    在 IDEA 的左下角,点击 Version Control,然后点击 Log 查看版本
    在这里插入图片描述

    右键选择要切换的版本,然后在菜单里点击 Checkout Revision。
    在这里插入图片描述

    7.7 创建分支

    选择 Git,在 Repository 里面,点击 Branches 按钮。
    在这里插入图片描述

    在弹出的 Git Branches 框里,点击 New Branch 按钮。
    在这里插入图片描述

    填写分支名称,创建 hot-fix 分支。
    在这里插入图片描述

    然后再 IDEA 的右下角看到 hot-fix,说明分支创建成功,并且当前已经切换成 hot-fix 分 支
    在这里插入图片描述

    7.8 切换分支

    在 IDEA 窗口的右下角,切换到 master 分支。
    在这里插入图片描述

    然后在 IDEA 窗口的右下角看到了 master,说明 master 分支切换成功。
    在这里插入图片描述

    7.9 合并分支

    在 IDEA 窗口的右下角,将 hot-fix 分支合并到当前 master 分支。
    在这里插入图片描述

    如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库。
    在这里插入图片描述

    7.10 解决冲突

    如图所示,如果 master 分支和 hot-fix 分支都修改了代码,在合并分支的时候就会发生冲突。
    在这里插入图片描述
    在这里插入图片描述

    我们现在站在 master 分支上合并 hot-fix 分支,就会发生代码冲突。
    在这里插入图片描述

    点击 Conflicts 框里的 Merge 按钮,进行手动合并代码。
    在这里插入图片描述

    手动合并完代码以后,点击右下角的 Apply 按钮。
    在这里插入图片描述

    代码冲突解决,自动提交本地库。
    在这里插入图片描述

    第 8 章 IDEA 集成 GitHub

    8.1 设置 GitHub 账号

    在这里插入图片描述

    如果出现 401 等情况连接不上的,是因为网络原因,可以使用以下方式连接:
    在这里插入图片描述

    然后去 GitHub 账户上设置 token。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    点击生成 token。
    在这里插入图片描述

    复制红框中的字符串到 idea 中。
    在这里插入图片描述

    点击登录。
    在这里插入图片描述

    8.2 分享工程到 GitHub

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

    来到 GitHub 中发现已经帮我们创建好了 gitTest 的远程仓库。
    在这里插入图片描述

    8.3 push 推送本地库到远程库

    右键点击项目,可以将当前分支的内容 push 到 GitHub 的远程仓库中。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    注意:push 是将本地库代码推送到远程库,如果本地库代码跟远程库代码版本不一致,push 的操作是会被拒绝的。也就是说,要想 push 成功,一定要保证本地库的版本要比远程库的版本高!因此一个成熟的程序员在动手改本地代码之前,一定会先检查下远程库跟本地代码的区别!如果本地的代码版本已经落后,切记要先 pull 拉取一下远程库的代码,将本地代码更新到最新以后,然后再修改,提交,推送!

    8.4 pull 拉取远程库到本地库

    右键点击项目,可以将远程仓库的内容 pull 到本地仓库。
    在这里插入图片描述
    在这里插入图片描述

    注意:pull 是拉取远端仓库代码到本地,如果远程库代码和本地库代码不一致,会自动合并,如果自动合并失败,还会涉及到手动解决冲突的问题。

    8.5 clone 克隆远程库到本地

    在这里插入图片描述

    为 clone 下来的项目创建一个工程,然后点击 Next。
    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    电商平台的支付解决方案
    用Nginx搭建一个可用的静态资源Web服务器
    Redis中的原子操作(2)-redis中使用Lua脚本保证命令原子性
    蓝牙无线IP网络多功能多媒体音柱带遥控
    mac跑分工具Geekbench v6.2.1
    分布式系统的主键生成方案对比
    Linux系统配置静态IP地址步骤
    oracle导出dmp文件合集
    Elasticsearch写入原理剖析
    BUG:ImportError: attempted relative import with no known parent package的解决办法
  • 原文地址:https://blog.csdn.net/m0_52896752/article/details/126307352