• IDEA的Git操作——拉取、对比开发代码


    一、git原理

    git是一个分布式的版本管理工具,主要分为2个部分:

    本地:分为3个区:working space(工作区)

                                   staging area(暂存区)

                                   local repository(版本库或本地仓库)

    远程仓库:

    二、idea关联git

    主要思路

    1.本地:

       安装、配置git客户端

    2.获取远程仓库地址

       地址类型主要2种:http地址和ssh地址。如果是ssh地址,需要另外添加ssh key

    3.idea关联git,执行git命令

    操作

    1.本地:安装、配置git客户端

    (1)安装git客户端

     

     (2)打开Git命令行工具,配置

     

    配置用户信息

    配置个人的用户名称和电子邮件地址:

    $ git config --global user.name "runoob"
    $ git config --global user.email test@runoob.com

     查看配置信息

    $ git config --list

    2.获取远程仓库地址

    远程仓库链接

     如果使用ssh,需要配置ssh key

    (1)生成ssh key

    ssh-keygen -t rsa -C "xxxx.com" -b 4096

    提示输入保存的文件夹——不需要输入,直接按enter,保存到默认文件夹下

    提示输入密码——不输入,可以不使用密码

             查看生成的key

    cat ~/.ssh/id_rsa.pub

             添加到平台的 SSH秘钥

    如果使用http地址,需要配置用户名密码

    配置完成后,http地址和ssh地址一样,使用

    3.idea关联git,执行git命令

    (1)配置git地址

    (2)执行git命令:

    <1>创建文件,进入该文件夹

     <2>克隆代码

    git clone  远程代码地址

     <3>打开下载的项目

     <4>拉取最新的代码

    git pull

     <5>从远程获取代码库

    git fetch

     <6>切换代码分支,对比分支

    checkout 分支 切换分支的本质是切换指针指向不同的分支

    我们的目标是,对比测试项目(开发分支)的代码和master分支的区分,所以切换到对应的开发分支,然后再对比分支

    ###切换到对应的开发分支###

    查看当前分支

    切换到需要的分支:

    星号代表主分支;书签图标表示当前分支

     如果本地没有这个需要切换到的8-posauth-update分支,则需要点击远端的这个分支,将其拉取到本地

    ###对比开发分支代码和master分支代码###

    因为已经切换分支,本地分支为开发分支,对比分支应为master分支

     选择分支版本后双击就能看到差异代码

    蓝色部分就是改动部分,具体差异可以看右边

    PS,idea代码文件不同颜色代表的含义

    绿色:已经加入控制暂未提交
    红色:未加入版本控制
    蓝色:加入,已提交,有改动
    白色:加入,已提交,无改动
    灰色:版本控制已忽略文件

     有几个图片参考:

    https://www.jianshu.com/p/8a5d6a93c0a8

  • 相关阅读:
    12.整数转罗马数字
    操作系统实验五 进程间通信-管道通信
    干货!一文搞定无头浏览器的概念以及在selenium中的应用
    关于TRPO推导中的一个疑问
    lambda表达式
    地理数据可视化的神奇组合:Python和Geopandas
    极客日报:微信封杀英雄联盟手游小程序;初代微软Xbox之父向AMD道歉;Visual Studio 2022于11月8日发布
    安卓系统分区 AB . 动态分区 .VAB到底是何物,分区不同怎么刷写第三方rec
    跳转打开新窗口
    浏览器必备的管理工具,蓝色书签让你更方便
  • 原文地址:https://blog.csdn.net/lanniya152/article/details/126229127