【Git】Git图形化工具SSH协议IDEA集成Git的使用讲解

🎉🎉欢迎来到我的CSDN主页!🎉🎉

🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚

🌟推荐给大家我的专栏《Git》。🎯🎯

👉点击这里,就可以查看我的主页啦!👇👇

Java方文山的个人主页

🎁如果感觉还不错的话请给我点赞吧!🎁🎁

💖期待你的加入,一起学习,一起进步!💖💖

请添加图片描述

目录

一、Git图形化管理工具

1.1.什么是图形化管理工具

1.2.Git GUI的使用

二、SSH协议

2.1.什么是SSH协议

2.2.使用SSH协议进行拉取代码

2.2.1.配置SSH公钥

2.2.2.使用SSH协议拉取代码

三、IDEA集成Git

3.1.使用IDEA推送代码到Git

①在IDEA中配置git.exe文件

②在IDEA中安装gitee插件

③在IDEA中使用token登录gitee

④在IDEA推送代码到码云

3.2.使用IDEA拉取Git代码到本地

3.3.代码冲突问题


一、Git图形化管理工具

1.1.什么是图形化管理工具

       图形化管理工具是一种通过可视化界面来操作计算机系统或应用程序的软件工具。在软件开发中,它通常用于管理和操作版本控制系统(如Git、SVN等)以及代码开发环境(如IDE)。与命令行相比,图形化管理工具更加直观和易于使用,能够帮助软件开发人员更快速地理解和使用系统或应用程序。

       在版本控制系统中,图形化管理工具提供了更为友好的界面和功能,可以帮助开发人员管理和操作代码库,例如提交、拉取、推送代码等。在开发环境中,图形化管理工具可以帮助开发人员更轻松地创建、编辑和测试代码,提高开发效率

       一些常见的图形化管理工具包括Sourcetree、TortoiseGit、GitKraken、GitHub Desktop等,它们都提供了直观的界面和丰富的功能,使得软件开发人员能够更加方便地管理、操作和维护代码。同时,这些工具也能够帮助开发人员更好地协作和沟通,促进团队协作和项目的进展。

1.2.Git GUI的使用

其实我们下载Git的时候就有这个Git GUI,这是Git自带的图形化工具。

右击点击Git GUI Here进入图形化管理工具

 下面我们来演示一下,该工具的使用

 进入图形化工具点击Rescan刷新,重新扫描该项目

 我们只要双击一下没有跟踪的文件,就会到未提交区域了

此时我们commit/Push一下,就会将我们的文件推送到码云了

出现该窗口表示成功

码云上也有了我们的文件 

二、SSH协议

2.1.什么是SSH协议

SSH(Secure Shell)协议是一种加密的网络协议,用于在不安全的网络中安全地进行远程登录和执行命令。它通过在网络中建立一个加密的通道,确保数据传输的机密性和完整性。

SSH 协议提供了一种安全的方法来远程连接到计算机,使得用户和系统管理员可以通过一个加密的信道进行登录、远程执行命令、传输文件等操作,而不必担心信息被窃取或篡改

SSH 协议的特点包括:

  1. 加密通信:SSH 使用加密技术来保护数据在网络上的传输,防止信息泄露和窃听。

  2. 身份验证:SSH 提供多种身份验证方式,包括密码、公钥、双因素认证等,以确保只有授权用户可以访问远程系统。

  3. 安全传输文件:除了远程登录,SSH 协议还可以用于安全地传输文件,类似于 FTP。

总之,SSH 协议在网络通信中扮演着重要角色,为远程访问和通信提供了安全、加密的解决方案,因此被广泛应用于服务器管理、远程操作等场景。

2.2.使用SSH协议进行拉取代码

2.2.1.配置SSH公钥

上面也解释了为什么要使用SSH进行文件的上传下载,如果我们用的是HTTPS,该URL被别有想法的人盗取了,那么他也可以对你的代码仓库进行上传下载操作,非常的不安全。

首先我们需要将创建或者将公有的仓库变为私有的。

 找到设置,在设置里面配置SSH公钥(将成员的SSH公钥也配置在此才能进行访问)

cd ~/.ssh检查下自己之前有没有已经生成ssh

当cd ~/.ssh命令执行后窗口返回“no such file or directory”的时候,表示我们的电脑并没有ssh key,所以需要我们创建ssh key

 ssh-keygen -t rsa -C "xxx@xx.com"//这里的邮箱要换成自己注册时的邮箱( 接着按3个回车)

 这时候我们的c盘下的用户文件夹中就会有一个文件夹.ssh打开就会有SSH的公钥和私钥了

 我们将生成出来的SSH公钥配置到刚刚的地方即可

 现在只有配置了公钥的SSH方可访问你的私有码云仓库

2.2.2.使用SSH协议拉取代码

这里其实就和HTTPS的拉取方式大同小异了,我们需要获取到该仓库的SSH地址

使用指令git clone "SSH地址"即可

 我们就可以在本地仓库看到拉取下来的代码了

三、IDEA集成Git

3.1.使用IDEA推送代码到Git

①在IDEA中配置git.exe文件

②在IDEA中安装gitee插件

③在IDEA中使用token登录gitee

先去gitee生成一个token令牌注意记得保存(因为只会出现一次)

 在IDEA中登录gitee

④在IDEA推送代码到码云

注意你需要推送那个项目就切换到那个项目的工作区间否则就是上传全部

选择上传私有的仓库(当然这个看你个人需求)

我们的码云就有了刚刚推送的代码

3.2.使用IDEA拉取Git代码到本地

首先拿到刚刚我们推送项目的仓库SSH地址

使用IDEA拉取代码

仓库源码就拉取下来了

3.3.代码冲突问题

现在我结合以上的内容来给大家进行代码冲突的问题演示以及解决方案,我先基于源码进行修改并推送,拉取下的代码在没有更新代码的情况下也进行代码的编写,并推送会怎么样??

修改源码中的代码并推送

码云上的代码以及被修改 

拉取代码也进行修改并推送

出现下图就是代码冲突问题了

Git 代码冲突通常发生在以下情况下:

  1. 同一个文件的同一部分被多个开发者修改。
  2. 从不同分支合并代码时,两个分支对同一部分进行了不同的修改

 我们只需点击Merge,手动解决这些冲突即可解决该问题

我们修改好冲突代码后即可进行推送我们上码云看一下

 请添加图片描述

到这里我的分享就结束了,欢迎到评论区探讨交流!!

💖如果觉得有用的话还请点个赞吧 💖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/128011.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

企业年会/年终活动如何邀请媒体记者报道?

​媒体邀约是企业或组织进行宣传的重要手段之一。通过邀请媒体参加活动,可以增加活动的曝光度和知名度,吸引更多的关注和参与。同时,媒体报道还可以提高企业或组织的权威性和可信度,从而让公众更容易接受其传达的信息。 企业年会或…

实时疫情地图及全国监测动态大屏可视化【可视化项目案例-02】

🎉🎊🎉 你的技术旅程将在这里启航! 🚀🚀 本文选自专栏:可视化技术专栏100例 可视化技术专栏100例,包括但不限于大屏可视化、图表可视化等等。订阅专栏用户在文章底部可下载对应案例源码以供大家深入的学习研究。 🎓 每一个案例都会提供完整代码和详细的讲解,不…

索引是什么?如何创建?哪些情况下需要使用?

在数据库中,索引是一种用于提高查询速度的数据结构。它可以帮助我们快速地找到需要的数据,而不必扫描整个数据库。如果你是一名业务人员,你可能会问:“为什么我们需要使用索引?” 一、什么是索引? 索引是一…

家乡特色饮食体验系统的设计与实现-计算机毕设 附源码 27533

家乡特色饮食体验系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对家乡特色…

日常交流没有障碍,听力就一定正常吗?

你卖灯笼啊? 对啊对啊,我耳朵聋! 你这灯笼多少钱呀? 我耳朵聋了好几年啦! 这是个笑话 当然也可以从中看出 听力障碍对一个人日常生活的影响 日常交流没障碍 就是听力正常了吗? 首先我们要了解&#xf…

Xcode 最好用的 11 个快捷键

今天来分享一下我觉得很好用的 Xcode 12 个快捷键 1. Command Shift O 快速打开,可让你快速导航到项目中的任何文件、函数、变量 2. Command Shift J 快速定位到当前代码所在的文件夹位置,并切换到项目导航器中显示 3. Command Shift Y 快速…

探索双十一:从技术角度剖析电商狂欢节

每年的11月11日,全球最大的在线购物狂欢节“双十一”在中国掀起了一场规模空前的消费风暴。以阿里巴巴为代表的电商平台和众多品牌商家,不仅为消费者提供了数以亿计的优惠商品,同时也将这一活动打造成了一个科技与商业完美结合的标志事件。本…

2023 年最佳 Android 数据恢复软件工具

Android 数据恢复软件将使您能够从 Android 智能手机中检索所有已删除的文件。您需要此类软件的原因是由于不同情况下会丢失数据。例如,病毒攻击会导致数据损坏和文件丢失。 Android 数据恢复软件工具清单 以下是十个最佳 Android 数据恢复软件工具,用于…

D136-002-005带D138-002-002加密狗

D136-002-005带D138-002-002加密狗 德国自动化公司的ROTARNOCK 80和ROTARNOCK 100电子凸轮控制器现在也可以通过PROFINET接口使用。该设备可通过易于使用的PC用户界面、PROFINET控件或通过Deutschmann TERM系列的高性能终端进行操作。 所有型号都可以非常容易地连接到西门子…

FFMPEG库实现mp4/flv文件(H264+AAC)的封装与分离

ffmepeg 4.4(亲测可用) 一、使用FFMPEG库封装264视频和acc音频数据到 mp4/flv 文件中 封装流程 1.使用avformat_open_input分别打开视频和音频文件,初始化其AVFormatContext,使用avformat_find_stream_info获取编码器基本信息 2.使…

Spring Cloud Config、Apollo、Nacos和Archaius对比

一、适应场景 Spring Cloud Config、Apollo、Nacos、Archaius这四个配置中心在功能和使用场景上有所差异。 1.Spring Cloud Config Spring Cloud Config是Spring Cloud官方提供的分布式系统的外部配置中心。它提供了服务器和客户端支持,可以集中管理不同环境、不同集…

【性能测试】Linux下Docker安装与docker-compose管理容器(超细整理)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、Linux下Docker…

conda修改虚拟环境名称

conda 修改虚拟环境名称 conda 不能直接更改名称,但是可以通过克隆环境解决 新建环境(克隆旧环境) conda create --name 新环境名 --clone 旧环境名 删除原环境 conda remove --name 旧环境名 --all 查看现有环境 conda env list conda i…

commons-io

概述 commons-io是apache开源基金组织提供的一组有关IO操作的类库,可以提高IO功能开发的效率。 commons-io工具包提供了很多有关io操作的类。有两个主要的类FileUtils, IOUtils。 FileUtils主要有如下方法: 使用commons-io简化io流读写 在项目中创建一个文件夹&…

银河麒麟操作系统安装_V4/V10系统详细使用教程

银河麒麟桌面操作系统V10是一款简单易用、稳定高效、安全创新的新一代图形化桌面操作系统产品。现已适配国产主流软硬件产品,同源支持飞腾、鲲鹏、海思麒麟、龙芯、申威、海光、兆芯等国产CPU和Intel、AMD平台,通过功耗管理、内核锁及页拷贝、网络、VFS、…

筹码穿透率指标选股公式,衡量筹码抛压

在前面的文章中,介绍了博弈K线,它是根据筹码分布的原理结合普通K线的方法绘制出来的。当博弈K线的实体部分比较长的时候,说明当天穿越筹码密集区,有大量的筹码解套。通过引入换手率,可以衡量套牢盘的抛压程度。如果穿越…

Open3D 使用自定义多边形numpy数组边界裁剪点云( 附python 代码)多边形内部点

首先创建了一个包含多个多边形边界点的numpy 坐标数组。 然后,我们定义了一个多边形选择体积的顶点坐标数组 vertices,用于创建 SelectionPolygonVolume 对象 selection_volume。我们设置了 orthogonal_axis 为 "Z",表示选择体积的法向轴为 Z 轴;并设置了 bound…

科普测量开关电源输出波形的三种方法及电源波形自动化测试步骤

开关电源波形测试就是对开关电源的输出波形进行检测和分析,观察开关电源参数变化,以此来判断开关电源的性能是否符合要求。好的开关电源对于设备以及整个电路的正常运行是非常重要的,因此开关电源输出波形测试是开关电源测试的重要环节&#…

flink1.18.0 自适应调度器 资源弹性缩放 flink帮你决定并行度

jobmanager.scheduler Elastic Scaling | Apache Flink 配置文件修改并重启flink后,webui上会显示调整并行度的按钮,他可以自己调整,你也可以通过webUI手动调整: 点击 之后: 调整完成后:

win10 如何显示文件后缀名和隐藏文件

显示文件扩展名: 显示文件扩展名可以帮助你更容易地识别文件类型。默认情况下,Windows 10会隐藏文件的扩展名。 打开“文件资源管理器”(File Explorer)文件夹。或者你可以通过点击任务栏下方的文件夹图标或使用快捷键Win E来打…
最新文章