【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.rhkb.cn/news/187259.html

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

相关文章

Docker进阶——再次认识docker的概念 Docker的结构 Docker镜像结构 镜像的构建方式

前言 在微服务大量应用的互联网时代,经常能看到docker的身影。作为docker的爱好者(在服务器安装MySQL,Redis。。。我用的都是docker),我也会持续深入学习和认识docker。 本篇博客再次介绍docker的基本概念&#xff0…

广州华锐互动:VR互动实训内容编辑器助力教育创新升级

随着科技的飞速发展,教育领域也正在经历一场深刻的变革。其中,虚拟现实(VR)技术为教学活动提供了前所未有的便利和可能性。在诸多的VR应用中,VR互动实训内容编辑器无疑是最具潜力和创新性的一种。广州华锐互动开发的这款编辑器以其独特的功能…

【星海出品】flask 与docker

import os from flask import Flask, request from flask import Response, make_response, jsonify import cv2 import base64 import io import uuid from main import eye ​ app Flask(__name__)​ app.route(/, methods[GET, POST]) # 添加路由blend def upload_file():…

ZYNQ_project:key_breath

[Synth 8-327] inferring latch for variable led_breath_reg ["C:/Users/warrior/Desktop/ZYNQ/pl/key_breath/rtl/led_breath.v":66] 因为在组合逻辑中,用了非阻塞赋值的方式赋值信号。 组合逻辑自己给自己赋值会产生组合回环,输出不稳定。 …

git and svn 行尾风格配置强制为lf

git CLI配置: // 提交时转换为LF,检出时转换为CRLF git config --global core.autocrlf true // 提交时转换为LF,检出时不转换 git config --global core.autocrlf input // 提交检出均不转换 git config --global core.autocrlf f…

redis数据倾斜如何解决

Redis数据倾斜主要是由于数据访问热点导致的,通常在执行事务操作或范围查询时发生。这会导致大量数据集中在某个实例上,使得集群负载不均衡。以下是一些解决Redis数据倾斜的方法: 避免在同一个键值对上保存过多的数据。可以将大的键值对拆分…

c#装饰器模式详解

基础介绍: 动态地给一个对象添加一些额外的职责。适用于需要扩展一个类的功能,或给一个类添加多个变化的情况。 装饰器,顾名思义就是在原有基础上添加一些功能。 大家都只知道如果想单纯的给原有类增加一些功能,可以直接继续该类生…

C# 同步异步大白话

同步异步大白话 背景 任务异步编程模型(TAP)提供了对异步代码的抽象。您可以像往常一样,将代码编写为一系列语句。您可以阅读该代码,就好像每条语句都在下一条语句开始之前完成一样。编译器执行许多转换,因为其中一些…

VulnHub Nullbyte

一、信息收集 1.nmap扫描 arp-scan -l扫描内网存活主机 ┌──(root💀kali)-[~/桌面] └─# nmap -sS -A -p- 192.168.103.201/24 -sS 半扫描 -A 扫描详细信息 -p- 扫描全端口发现开放了80、111、777、50978端口 且发现777端口开放了ssh服务,说明他把…

十个使用Spring Cloud和Java创建微服务的实践案例

在使用Java构建微服务时,许多人认为只要学习一些微服务设计模式就足够了,比如CQRS、SAGA或每个微服务一个数据库。虽然这是正确的,但同时学习一些通用的最佳实践也是很有意义的。本文分享一些最佳实践。 1 设计模块化的微服务 微服务应该专…

计算机技术专业CSIT883系统分析与项目管理介绍

文章目录 前言一、学科学习成果二、使用步骤三、最低出勤要求四、讲座时间表五、项目管理 前言 本课程介绍了信息系统开发中的技术和技术,以及与管理信息技术项目的任务相关的方法和过程。 它研究了系统分析师、客户和用户在系统开发生命周期中的互补角色。 它涵盖…

弹性布局display:flex

弹性布局display:flex 一、弹性布局的特点二、容器的属性1、justify-content1.1 justify-content: center 居中1.2 justify-content: flex-start(默认值):左对齐1.3 justify-content: flex-end 右对齐1.4 justify-content:space-between 两端…

黑马程序员微服务SpringCloud实用篇02

SpringCloud实用篇02 0.学习目标 1.Nacos配置管理 Nacos除了可以做注册中心,同样可以做配置管理来使用。 1.1.统一配置管理 当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我…

查找或替换excel换行符ctrl+j和word中的换行符^p,^l

一、excel中 直接上图。使用ctrlh调出替换,查找内容里按ctrlj(会出现一个闪的小点),即为换行符。 二、word中 在word中,^p和^l分别代表换行符(enter)和手动换行符(使用shiftenter&…

亚马逊云科技Zero ETL集成全面可用,可运行近乎实时的分析和机器学习

亚马逊云科技数据库、数据分析和机器学习全球副总裁Swami Sivasubramanian曾指出:“数据是应用、流程和商业决策的核心。”如今,客户常用的数据传输模式是建立从Amazon Aurora到Amazon Redshift的数据管道。这些解决方案能够帮助客户获得新的见解&#x…

Win10专业版安装wsl-ubuntu子系统

文章目录 一、查看是否满足安装要求二、管理员权限启动 Windows PowerShell三、启用Windows10子系统功能四、启用虚拟机平台功能五、重启电脑六、下载 Linux 内核更新包(适用于 x64 计算机的 WSL2 Linux 内核更新包)七、将 WSL 2 设置为默认版本八、打开…

华为gre带验证key案例

配置FW_A。 a.配置接口的IP地址,并将接口加入安全区域。 system-view [sysname] sysname FW_A [FW_A] interface GigabitEthernet 1/0/1 [FW_A-GigabitEthernet1/0/1] ip address 1.1.1.1 24 [FW_A-GigabitEthernet1/0/1] quit [FW_A] interface GigabitEthernet 1/…

Python数据容器(字符串)

字符串 1.字符串 字符串也是数据容器的一种,字符串是字符的容器,一个字符串可以存放任意数量的字符。 2.字符串的下标索引 从前向后,下标从0开始从后向前,下标从-1开始 # 通过下标索引获取特定位置的字符 name python print(na…

【技术类-01】doc转PDF程序卡死的解决方案,

摘要: 1、报错: raise AttributeError("%s.%s" % (self._username_, attr))) 2、表现:doc转PDF卡死(白条不动或出现以上英文) 3、解决:在docx保存代码行后面加上time.sleep(3) 4、…

计算机是如何进行工作的+进程和线程

一)计算机是如何工作的? 指令是如何执行的?CPU基本工作过程? 假设上面有一些指令表,假设CPU上面有两个寄存器A的编号是00,B的编号是01 1)第一个指令0010 1010,这个指令的意思就是说把1010地址上面的数据给他读取到A寄存器里面 2…