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

【Git】gui图形化界面的使用、ssh协议以及idea集成Git

目录

gui图形化界面的使用

介绍

 特点

 gui图形的使用

ssh协议

介绍

步骤及概念

 ssh协议的使用

 配置公钥

idea集成Git

idea配置git

  IDEA安装gitee

 IDEA中登入Git

 ​编辑

 项目分享

克隆分享的项目

 ​编辑

​编辑

 idea上传远程 


gui图形化界面的使用

介绍

GUI(Graphical User Interface,图形用户界面)是一种以图形方式显示信息和与用户进行交互的计算机用户界面。相比于传统的命令行界面,GUI 具有更加直观、易于理解和使用的特点。

GUI 图形化界面是指通过 GUI 技术实现的交互式界面,它采用图形元素和控件来构建界面,例如按钮、滑块条、复选框等,用户通过鼠标、触屏等方式与界面进行交互。

 特点

  1. 直观:GUI 图形化界面使用图形元素、控件等可视化元素来呈现信息和交互,用户可以直观地理解和使用。

  2. 易于交互:GUI 图形化界面支持鼠标、触屏、键盘等多种交互方式,用户可以灵活地选择交互方式,使界面更加易于使用。

  3. 灵活:GUI 图形化界面支持自定义布局、主题、控件、风格等,用户可以根据自己的需求进行自定义,使界面更加符合个性化需求。

  4. 兼容性强:GUI 图形化界面在不同操作系统和设备上都可以使用,例如 Windows、macOS、Linux、iOS、Android 等。

  5. 可视化编程:GUI 图形化界面还支持可视化编程,即通过拖动、双击等方式来编写代码,使编程更加直观、易于理解。

总之,GUI 图形化界面是一种直观、易用、灵活和可视化的用户界面,为用户提供了更加友好的交互方式,广泛应用于图形图像处理、媒体播放、办公自动化等领域。 

 gui图形的使用

首先我们先创建一个仓库,创建之后,我们找到初始化文件人,如下图

 

初始化之后会呈现下面这样

 

 然后我们去我们的文件夹里面给它单独创建一个文件夹,如下

 然后我们把仓库复制过来

 

 确认好之后,再回到我们的文件夹内看看有没有这两个文件,有则说明克隆成功

接下来我们现在文件内新增两个文件 

 

  然后我们同时打开这两个

 

 然后我们给他提交一下

提交完之后的样子,如下图 

 搞成这样子就OK啦

ssh协议

介绍

SSH(Secure Shell)协议是一种用于网络通信的加密协议。它用于在不安全的网络上安全地传输数据,尤其在远程登录操作系统和执行网络管理任务时非常常见。

SSH协议提供了对称加密、非对称加密和消息认证功能,确保了数据的机密性、完整性和身份验证。它允许用户通过一个安全的连接远程管理和操作远程计算机,同时还能够安全地传输文件。

在SSH协议下,客户端和服务器之间的通信是通过加密的连接进行的,防止了数据被窃听和篡改。同时,SSH还提供了身份验证的机制,通常通过使用密码、公钥、证书等方式来验证用户的身份。

步骤及概念

  1. 客户端和服务器的连接:客户端发起连接请求,服务器监听并接受连接。连接过程可以通过TCP/IP协议进行,通常使用22号端口。

  2. 身份验证:在连接建立后,需要进行身份验证以确认用户的合法性。常见的身份验证方法包括:

    • 密码验证:用户提供用户名和密码进行身份验证。
    • 公钥验证:用户提供自己的公钥,服务器验证私钥与之相匹配。
    • 证书验证:类似于公钥验证,但使用数字证书进行身份验证。
  3. 会话加密:一旦身份验证成功,客户端和服务器之间的通信将被加密。这意味着传输的数据在传送过程中不能被窃听或篡改。

  4. 终端访问:连接建立后,用户可以在远程终端中执行命令、访问远程文件系统等操作。远程终端会将用户输入的命令发送到服务器,并将服务器返回的输出显示给用户。

除了基本的远程登录和终端访问之外,SSH还可以用于安全地传输文件。例如,SCP(Secure Copy)和SFTP(SSH File Transfer Protocol)是基于SSH协议的文件传输工具,可以实现安全的文件传输和同步。

需要注意的是,SSH协议是一种标准协议,有多种实现。最常见的是OpenSSH,它是一个开源的SSH实现,广泛用于Linux和其他UNIX系统。在使用SSH时,可以选择适合自己需求的具体实现。

 总的来说,SSH协议是一种安全、加密的远程管理协议,常用于远程登录和安全文件传输。它已成为网络管理和系统管理员之间常用的工具。

 ssh协议的使用

首先我们先创建一个命名为ssh的文件夹

 然后打开我们的Git Bash Here

 

 配置公钥

输入命令检查自己的本地是否有.ssh文件(公钥),如下图

这里配置我们的公钥,如图所示

 然后去文件夹内找到我们的.ssh文件,找到里面的文件夹,双击打开,复制粘贴到如下图所示

 

  最后在克隆过去

输入命令 git clone https://gitee.com/xu--yahui/gui886.git

 变成这样子说明已经成功了

idea集成Git

idea配置git

在本地路径中找到git的下载目录,进入bin目录中找到git.exe文件

在到IDEA中,点击设置,在搜索git,将上面的目标文件输入其中,先按Test进行测试一遍,

显示git版本之后说明可以,可以后点击Apply应用再ok

  IDEA安装gitee

IDEA中点击设置,找到Plugins,并且在里面搜索gitee,将这个进行下载,再应用,并且重启IDEA

 

 IDEA中登入Git

到gitee官网的个人中心,再点击个人设置,找安全设置中找到私人令牌

之后点击新建

 

 输入令牌的描述 

 

生成完成后,不用迅速点击确认,先点击复制令牌,复制后点击勾选我已经了解,再确认并关闭

在IDEA中打开设置,找到gitee,再其中点击Add account,点击切换使用令牌登入

将复制的令牌粘贴到其中两个输入框,再点击输入即可。

 

 最后apply应用好了

 项目分享

将项目在idea中环境搭建后之后,准备分享项目到远程仓库的私有仓库中。

在idea中找到VCS,再选中import后点击Share Project on Gitee,将项目分享到仓库 

 在第三个输入框中,给分享备注,之后点击Share

 

 

稍后会选择项目中的东西,可以全部选择,也可以只选择项目中的所有代码及依赖配置。

再点击Add,即可分享完成。

 

克隆分享的项目

 

输入分享人账号的仓库中的SSH地址,并且选择项目存放路径 

 idea上传远程 

克隆后,在项目中增加或者修改了代码,先让git管理这个

 当commit的时候,需要备注  

 

再点击push推送  

 

其它组员或者组长就点击pull更新代码 即可 

 okok,今天就到这里结束啦,下班下班!!!!!!!!

相关文章:

【Git】gui图形化界面的使用、ssh协议以及idea集成Git

目录 gui图形化界面的使用 介绍 特点 gui图形的使用 ssh协议 介绍 步骤及概念 ssh协议的使用 配置公钥 idea集成Git idea配置git IDEA安装gitee IDEA中登入Git ​编辑 项目分享 克隆分享的项目 ​编辑 ​编辑 idea上传远程 gui图形化界面的使用 介绍 GUI&#xff08…...

C语言之文件操作(详解版)

不知不觉我们已经学到C语言的文件操作部分了,这部分内容其实很有意思,因为它可以直接把我们代码中的数据写入硬盘,而不是我们关掉这个程序,代码就没有了,让我们开始学习吧! 目录 1.为什么使用文件 2.什么…...

解决mac 下 docker-compose 不是命令

docker-compose docker: ‘compose’ is not a docker command #6569 解决方法: mkdir -p /usr/local/lib/docker ln -s /Applications/Docker.app/Contents/Resources/cli-plugins /usr/local/lib/docker/cli-plugins参考: https://github.com/docker/…...

test_sizeof

test_sizeof //结论: // sizeof(arrU8)得到的大小是u8类型数组的 **定义大小**,在 初始化的时候用 // strlen(arrU8)得到的大小是u8类型数组的 **实际大小**,在 复制的时候用 //sizeof((char*)arrU8),把一个u8 * 转成 char *&…...

100+ Windows运行命令大全,装B高手必备

操作电脑关闭、重启、注销、休眠的命令细则: 用法: shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f] [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]] 没有参数 显示帮助。这与键入 /? 是一样的。…...

iOS 设置图标和upload包时显示错误

右键-show in finder-AppIcon.appiconset-然后替换图片 然后遇到个问题 就是图片不能有alpha [Xcode]应用图标:ERROR ITMS-90717: “Invalid App Store Icon. The App Store Icon in the asset catalog in x… 具体操作:只需确保【AppIcon】图片集中不…...

软件工程的舞台上,《人月神话》的美学纷飞

前言: Hello大家好,我是Dream。 今天给大家分享一本书:《人月神话》——软件工程的经典之作。 《人月神话》是一本具有深远影响力的软件工程著作,无论是软件开发者、管理者还是学习软件工程的人士,都能从中获得宝贵的启…...

C现代方法(第19章)笔记——程序设计

文章目录 第19章 程序设计19.1 模块19.1.1 内聚性与耦合性19.1.2 模块的类型 19.2 信息隐藏19.2.1 栈模块 19.3 抽象数据类型19.3.1 封装19.3.2 不完整类型 19.4 栈抽象数据类型19.4.1 为栈抽象数据类型定义接口19.4.2 用定长数组实现栈抽象数据类型19.4.3 改变栈抽象数据类型中…...

Elasticsearch 作为 GenAI 缓存层

作者:JEFF VESTAL,BAHA AZARMI 探索如何将 Elasticsearch 集成为缓存层,通过降低 token 成本和响应时间来优化生成式 AI 性能,这已通过实际测试和实际实施进行了证明。 随着生成式人工智能 (GenAI) 不断革新从客户服务到数据分析…...

FPGA与STM32_FSMC总线通信实验

FPGA与STM32_FSMC总线通信实验 内部存储器IP核的参数设置创建IP核FPGA代码STM32标准库的程序 STM32F407 上自带 FSMC 控制器,通过 FSMC 总线的地址复用模式实现STM32 与 FPGA 之间的通信,FPGA 内部建立 RAM 块,FPGA 桥接 STM32 和 RAM 块&…...

maven配置自定义下载路径,以及阿里云下载镜像

1.配置文件 <?xml version"1.0" encoding"UTF-8"?> <settings xmlns"http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://maven.apache.org…...

01.单一职责原则

单一职责原则 概述 简单来说就是一个类只描述一件事&#xff0c; 比如我们熟知的 userDao.java 只负责 用户域功能。如果userDao既操作user表又操作order表&#xff0c;这显然不合理。正确的做法是让orderDao.java去操作order表。 对类来说的&#xff0c;一个类应该只负责一项…...

RT-Thread上部署TinyMaix推理框架,使MCU赋予AI能力

概要 当谈到微控制器(MCU)和人工智能(AI)的结合,我们进入了一个激动人心的领域。传统上,AI应用程序需要大型计算机或云服务器的处理能力,但随着技术的发展,现在可以将AI嵌入到微控制器中。这为嵌入式系统、物联网设备、机器人和各种其他应用开启了新的可能性。 MCU A…...

设计模式 -- 策略模式(Strategy Pattern)

策略模式&#xff1a;一种行为型模式&#xff0c;这些设计模式特别关注对象之间的通信。在策略模式中&#xff0c;我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 介绍 意图&#xff1a;定义一系列的算…...

Spring Boot 集成 ElasticSearch

1 加入依赖 首先创建一个项目&#xff0c;在项目中加入 ES 相关依赖&#xff0c;具体依赖如下所示&#xff1a; <dependency><groupId>org.elasticsearch</groupId><artifactId>elasticsearch</artifactId><version>7.1.0</version&g…...

百度智能云正式上线Python SDK版本并全面开源!

文章目录 1. SDK的优势2. 千帆SDK&#xff1a;快速落地LLM应用3. 如何快速上手千帆SDK3.1 SDK快速启动3.2 SDK进阶指引3.3 通过Langchain接入千帆SDK 4. 开源社区 百度智能云千帆大模型平台再次升级&#xff01;在原有API基础上&#xff0c;百度智能云正式上线Python SDK&#…...

LeetCode(3)删除有序数组中的重复项【数组/字符串】【简单】

目录 1.题目2.答案3.提交结果截图 链接&#xff1a; 26. 删除有序数组中的重复项 1.题目 给你一个 非严格递增排列 的数组 nums &#xff0c;请你** 原地** 删除重复出现的元素&#xff0c;使每个元素 只出现一次 &#xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保…...

前端视角中的微信登录

目录 引入 流程介绍 具体实现 引入 本文主要讲解网站应用中微信登录的具体流程是怎么样的&#xff0c;以及作为前端开发人员在这整个流程中的主要任务是什么。 如果想要实现微信登录的功能&#xff0c;需要开发人员到微信开放平台注册相应的账号&#xff0c;进行注册应用&am…...

Python 中使用 Selenium 隐式等待

selenium 包用于使用 Python 脚本进行自动化和测试。 我们可以使用它来访问网页中的各个元素并使用它们。 该包中有许多方法可用于根据不同属性检索元素。 加载页面时&#xff0c;会动态检索一些元素。 与其他元素相比&#xff0c;这些元素的加载速度可能不同。 Python 中使用…...

GEE:基于 Landsat 计算的 kNDVI 应用 APP

作者:CSDN @ _养乐多_ 本文记录了在Google Earth Engine(GEE)平台中,使用 Landsat 遥感数据计算 kNDVI 的应用 APP 链接,并介绍该 APP 的使用方法和步骤。该APP可以为用户展示 NDVI 和 kNDVI 的遥感影像,进行对比分析。该 APP 在 Google Earth Engine(GEE)平台中实现。…...

k8s从入门到放弃之Ingress七层负载

k8s从入门到放弃之Ingress七层负载 在Kubernetes&#xff08;简称K8s&#xff09;中&#xff0c;Ingress是一个API对象&#xff0c;它允许你定义如何从集群外部访问集群内部的服务。Ingress可以提供负载均衡、SSL终结和基于名称的虚拟主机等功能。通过Ingress&#xff0c;你可…...

YSYX学习记录(八)

C语言&#xff0c;练习0&#xff1a; 先创建一个文件夹&#xff0c;我用的是物理机&#xff1a; 安装build-essential 练习1&#xff1a; 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件&#xff0c;随机修改或删除一部分&#xff0c;之后…...

【大模型RAG】Docker 一键部署 Milvus 完整攻略

本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装&#xff1b;只需暴露 19530&#xff08;gRPC&#xff09;与 9091&#xff08;HTTP/WebUI&#xff09;两个端口&#xff0c;即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...

在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案

这个问题我看其他博主也写了&#xff0c;要么要会员、要么写的乱七八糟。这里我整理一下&#xff0c;把问题说清楚并且给出代码&#xff0c;拿去用就行&#xff0c;照着葫芦画瓢。 问题 在继承QWebEngineView后&#xff0c;重写mousePressEvent或event函数无法捕获鼠标按下事…...

Linux 中如何提取压缩文件 ?

Linux 是一种流行的开源操作系统&#xff0c;它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间&#xff0c;使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的&#xff0c;要在 …...

【JVM】Java虚拟机(二)——垃圾回收

目录 一、如何判断对象可以回收 &#xff08;一&#xff09;引用计数法 &#xff08;二&#xff09;可达性分析算法 二、垃圾回收算法 &#xff08;一&#xff09;标记清除 &#xff08;二&#xff09;标记整理 &#xff08;三&#xff09;复制 &#xff08;四&#xff…...

C# 表达式和运算符(求值顺序)

求值顺序 表达式可以由许多嵌套的子表达式构成。子表达式的求值顺序可以使表达式的最终值发生 变化。 例如&#xff0c;已知表达式3*52&#xff0c;依照子表达式的求值顺序&#xff0c;有两种可能的结果&#xff0c;如图9-3所示。 如果乘法先执行&#xff0c;结果是17。如果5…...

Chromium 136 编译指南 Windows篇:depot_tools 配置与源码获取(二)

引言 工欲善其事&#xff0c;必先利其器。在完成了 Visual Studio 2022 和 Windows SDK 的安装后&#xff0c;我们即将接触到 Chromium 开发生态中最核心的工具——depot_tools。这个由 Google 精心打造的工具集&#xff0c;就像是连接开发者与 Chromium 庞大代码库的智能桥梁…...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐&#xff1a;「storms…...

安卓基础(Java 和 Gradle 版本)

1. 设置项目的 JDK 版本 方法1&#xff1a;通过 Project Structure File → Project Structure... (或按 CtrlAltShiftS) 左侧选择 SDK Location 在 Gradle Settings 部分&#xff0c;设置 Gradle JDK 方法2&#xff1a;通过 Settings File → Settings... (或 CtrlAltS)…...