【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,今天就到这里结束啦,下班下班!!!!!!!!

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

消息队列之初识Rabbit及安装

文章目录 一、MQ的相关概念1.什么是MQ?2.为什么要用MQ2.1流量消峰2.2应用解耦2.3异步处理 3.MQ 的分类3.1.ActiveMQ3.2.Kafka3.3.RocketMQ3.4.RabbitMQ 4.MQ 的选择4.1.Kafka4.2.RocketMQ4.3.RabbitMQ 二、RabbitMQ的相关概念1.四大核心概念2.RabbitMQ 核心部分3.Ra…

Flutter 实战:构建跨平台应用

文章目录 一、简介二、开发环境搭建三、实战案例:开发一个简单的天气应用1. 项目创建2. 界面设计3. 数据获取4. 实现数据获取和处理5. 界面展示6. 添加动态效果和交互7. 添加网络错误处理8. 添加刷新功能9. 添加定位功能10. 添加通知功能11. 添加数据持久化功能 《F…

基于springboot实现沁园健身房预约管理系统【项目源码】计算机毕业设计

基于springboot实现沁园健身房预约管理系统演示 B/S架构 B/S结构是目前使用最多的结构模式,它可以使得系统的开发更加的简单,好操作,而且还可以对其进行维护。使用该结构时只需要在计算机中安装数据库,和一些很常用的浏览器就可以…

JS+ES6新增字符串方法大汇总,爆肝,共四十七种方法(求个赞,哈哈)

让我为大家介绍一下字符串的操作方法吧,你知道与不知道的大部分都在这! 分类可能有点不太对,还请大家见谅! 增 1.concat() 拼接字符串 可以连接两个或多个字符串 let str "hello"let str1 " str"console…

node插件MongoDB(三)—— 库mongoose 的使用和数据类型(一)

前言 提示:使用mongoose 的前提是你安装了node和 MongoDB。 mongoose 官网文档:http://mongoosejs.net/docs/index.html 文章目录 前言一、安装二、基本使用1. 打开bin目录的mongod.exe文件2. 基本使用的代码(连接mongodb 服务)3.…

【STM32】

STM32 1 CMSIS1.1 概述1.2 CMSIS 应用程序文件描述 2 库2.1 简介2.2 标准外设库(standrd Peripheral Libraries)2.3 HAL 库2.3.1 目录结构2.3.2 HAL库API函数和变量的命名规则2.3.3 HAL库对寄存器位操作的相关宏定义2.3.4 HAL库回调函数2.3.5 HAL使用注意…

uniapp的实战总结大全

🙂博主:冰海恋雨 🙂文章核心:uniapp部分总结 目录 ​编辑 目录 前言: 解决方案 1. 跨平台开发 2. Vue.js生态 3. 组件库 4. 自定义组件 5. Native能力 6. 插件生态 7. 性能优化 写法 1. 模板&#xf…

头歌答案HTML——基础

目录 HTML——基础 第1关:初识HTML:简单的Hello World网页制作 任务描述 第2关:HTML结构:自我简介网页 任务描述 HTML——基本标签 第1关:创建第一个 HTML 标签 任务描述 第2关:创建 任务描述 …

GoLong的学习之路,进阶,语法之并发(并发错误处理)补充并发三部曲

这篇文章主要讲的是如何去处理并发的错误。 在Go语言中十分便捷地开启goroutine去并发地执行任务,但是如何有效的处理并发过程中的错误则是一个很棘手的问题。 文章目录 recovererrgroup recover 哦对,似乎没写错误处理的文章。后面补上。 首先&…

【面试经典150 | 】颠倒二进制位

文章目录 写在前面Tag题目来源题目解读解题思路方法一:逐位颠倒方法二:分治 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更…… 专栏内容以分析题目为主,并附带一些对于…

【使用教程】在Ubuntu下PMM60系列一体化伺服电机通过PDO跑循环同步位置模式详解

本教程将指导您在Ubuntu操作系统下使用PDO来配置和控制PMM60系列一体化伺服电机以实现循环同步位置模式。我们将介绍必要的步骤和命令,以确保您能够成功地配置和控制PMM系列一体化伺服电机。 一、准备工作 在正式介绍之前还需要一些准备工作:1.装有lin…

c语言-数据结构-带头双向循环链表

目录 1、双向循环链表的结构 2、双向循环链表的结构体创建 3、双向循环链表的初始化 3.1 双向链表的打印 4、双向循环链表的头插 5、双向循环链表的尾插 6、双向循环链表的删除 6.1 尾删 6.2 头删 6.3 小节结论 7、查找 8、在pos位置前插入数据 9、删除pos位…