更安全的ssh协议与Gui图形化界面使用

目录

前言:

一.Gui图形化界面的使用

二.ssh协议

SSH的主要作用包括:

相比其他网络协议,SSH的优势包括:

三.idea集成Git


前言:

        上一篇讲解了git的命令用法以及https协议,但是这个协议放在做团队项目的时候非常的不安全,如果https地址一旦泄露就会遭到其他人的恶意篡改,所以本篇和大家讲解ssh协议就会安全很多,一起来看看吧!!!

一.Gui图形化界面的使用

gitee官网:

  Gitee - 基于 Git 的代码托管和研发协作平台面向企业提供一站式研发管理解决方案,包括代码管理、项目管理、文档协作、测试管理、CICD、效能度量等多个模块,支持SaaS、私有化等多种部署方式,帮助企业有序规划和管理研发过程,提升研发效率和质量。icon-default.png?t=N7T8https://gitee.com/           GUI是Graphical User Interface的缩写,即图形用户界面。它是一种以图形方式显示信息和与用户进行交互的界面,通常通过鼠标、键盘等输入设备操作。GUI的好处包括直观性、易用性和用户友好性,使用户可以通过图形化的方式进行操作,而无需记住复杂的命令行或语法。

  ①  在gitee新建一个仓库,然后直接点击初始化readme文件,然后复制地址给组员克隆

        ② 在非中文目录下建一个文件夹,用来存放项目资料,接着右击点击下方出现的gui  

        ③ 打开之后,先将项目代码克隆到本机上,接着输入复制号的地址,最后点击下方Clone按钮即可

 

         ④ 在新家的文件夹的目录下 新建一个java文件来作为演示

⑤ 克隆成功。当你新建一个文件的时候,点击刷新按钮(扫描文件)就会出现还未上传的文件,当单击文件时,就代表执行了git add 代码,文件就会出现在绿色的下面那个框框中,接着在下面框框输入备注,点击commit即可,最后点击push推送

 

 ===问题->当出现再次修改此文件时

        ①当在电脑上修改此文件时,再次点击下方刷新按钮,就会再次在左上方的框框里面,双击点开就可以查看文件内容,绿色加号代表新增的内容,红色减号代表已经删减过的内容,再次重复上方操作即可再次推送更新内容

 

        这样是不是比我们使用git命令方便多了呢😊😊  


二.ssh协议

        SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络中安全地进行远程登录和执行命令。它提供了加密的通信会话,用于在网络上安全传输数据,以及在远程计算机上执行命令。使用SSH可以提高网络通信的安全性和保密性,确保远程操作和数据传输的安全可靠。

SSH的主要作用包括:

        1. 远程登录:通过SSH,用户可以在不同的计算机之间建立加密的远程连接,进行安全的远程登录和管理。
        2. 安全文件传输:SSH还可以用于安全地传输文件,通过SCP(Secure Copy Protocol)或SFTP(SSH File Transfer Protocol)进行文件传输。
        3. 安全通信:SSH提供了加密和数据完整性保护,可以防止数据在传输过程中被窃听或篡改。

相比其他网络协议,SSH的优势包括:

        1. 安全性:SSH提供了端到端的加密,可以防止数据被窃听或篡改,确保通信的安全性。
        2. 身份验证:SSH支持多种身份验证方式,包括密码、公钥、双因素身份验证等,提供了更加安全的登录方式。
        3. 灵活性:SSH可以用于各种操作系统和网络设备,支持多种应用场景,如远程登录、文件传输、安全通信等。


  ①创建公钥 ,点击上方导航栏的管理 先将项目改为私有,这样就算泄露复制了地址也克隆不了项目       

②接着去设置里面的邮箱管理绑定邮箱,因为生成公钥需要用到邮箱,如果在最开始已经绑定了邮箱这一步就可以跳过,如果没有就点击下方我的邮箱地址新增即可

③生成公钥,在C盘的用户目录下或者在一个其它非中文目录下,右击点击git打开小黑窗口,输入命令,在点击4次回车,和下方示例图片一样即可,回车生成ssh文件夹

$ ssh-keygen -t rsa -C "邮箱地址"

④查看公钥

⑤最后在gitee里面添加即可,如果想要组员克隆自己的代码,就添加组员的令牌,有几个组员就添加几个令牌,这样组员就可以克隆自己的代码了

⑥克隆项目复制ssh地址,再在目录下打开小黑窗口,输入克隆命令

get clone +ssh地址

三.idea集成Git

        ①打开idea设置,添加git,输入git的安装目录,并且下载gitee这个插件,然后重启idea

②点击gitee里面的个人中心,点击左侧菜单栏私人令牌,再点击新增 生成token令牌,记得复制这个令牌 

 ③在idea中的设置里在输入框输入gitee,新增gitee,输入令牌即可

④组长将自己的项目上传到gitee

⑤组员再克隆改项目,输入组长给的ssh地址

 

⑥组员新增代码或者改动了代码 然后右击点击git,再点击add--commit--push一套流程

 

        当commit的时候,需要备注 

                再点击push推送 

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

注意,如果组员和组长同时修改提交代码,那么需要代码合并,选择需要的代码进行合并即可 

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

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

相关文章

Git系列之Git集成开发工具及git扩展使用

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的博客专栏《Git实战开发》。🎯🎯 &a…

我的月光宝盒初体验失败了

哈哈哈,我爱docker, docker 使我自由!!! docker make me free! 菠萝菠萝蜜口号喊起来。 https://github.com/vivo/MoonBox/ windows上安装好了docker之后,docker-compose是自带的。 docker-compose -f docker-compo…

王学岗visibility改变后调用onLayout()

自定义控件的时候发现了一个bug。 Button位移动画执行结束后我设置了一个不相关的TextView的可见性由gone变为visible.令人郁闷的是,只要我注释的地方放开。动画执行结束后button都会重新绘制在位移动画开始的位置。注释掉这段代码就正常。 经过分析后得知 View的Vi…

C# OpenCvSharp DNN HybridNets 同时处理车辆检测、可驾驶区域分割、车道线分割

效果 项目 代码 using OpenCvSharp; using OpenCvSharp.Dnn; using System; using System.Collections.Generic; using System.Drawing; using System.IO; using System.Linq; using System.Numerics; using System.Text; using System.Windows.Forms;namespace OpenCvSharp_D…

城市内涝积水的原因有哪些?万宾科技内涝积水监测仪工作原理

一旦有暴雨预警出现多地便会立即响应,以防城市内涝问题出现。随着人口迁移,越来越多的人口涌入城市之中,为了完善城市基础设施建设,城市应急管理部门对内涝的监测越来越严格,在信息化时代,城市管理也趋向于…

G2406C是一款高效的直流-直流降压开关稳压器,能够提供高达1A输出电流。

G2406C 1.5MHz,1A高效降压DC-DC转换器 概述: G2406C是一款高效的直流-直流降压开关稳压器,能够提供高达1A输出电流。G2406C在2.7V至5.5V的宽范围输入电压下工作,使IC是低压电源转换的理想选择。在1.5MHz的固定频率下运行允许使用具有小电感…

【C++】异常 智能指针

C异常 & 智能指针 1.C异常1.1.异常的抛出与捕获1.2.异常体系1.3.异常安全与规范1.4.异常优缺点 2.智能指针2.1.RAII2.2.智能指针的使用及原理2.2.1.auto_ptr2.2.2.unique_ptr2.2.3.shared_ptr2.2.4.shared_ptr的循环引用问题 & weak_ptr 2.3.定制删除器 1.C异常 C异常…

伦敦金冬令时开市时间怎样调整

在刚刚过去的一周,欧美的金融市场已经正式进入了冬令时,这对伦敦金市场的交易时间也产生了影响。由于美国于今年11月5日(星期日)开始正式实施冬令时间,所以香港的伦敦金平台的交易时间也随之而有所调整。 从今年11月6日开始&#…

增强地理热图:Highcharts Maps v11.2.0 Crack

Highcharts Maps v11.2.0 添加了对地理热图插值的支持,允许您在类似温度图的图表的已知数据点之间添加估计值。 Highcharts Maps 提供了一种符合标准的方法,用于在基于 Web 的项目中创建逻辑示意图。它扩展了用户友好的 Highcharts JavaScript API&#…

Milvus Cloud——什么是 Agent?

什么是 Agent? 根据 OpenAI 科学家 Lilian Weng 的一张 Agent 示意图 [1] 我们可以了解 Agent 由一些组件来组成。 规划模块 子目标分解:Agent 将目标分为更小的、易于管理的子目标,从而更高效地处理复杂的任务。 反省和调整:Agent 可以对过去的行为进行自我批评和自我反思…

pyOCD

pyOCD 目录结构

Linux的目录的权限

目录 目录的权限 目录的权限 1、可执行权限: 如果目录没有可执行权限, 则无法cd到目录中. 2、可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容. 3、可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件. 上面三个权限是…

微信小程序前端开发

目录 前言: 1. 框架选择和项目搭建 2. 小程序页面开发 3. 数据通信和接口调用 4. 性能优化和调试技巧 5. 小程序发布和上线 前言: 当谈到微信小程序前端开发时,我们指的是使用微信小程序框架进行开发的一种方式。在本文中,我…

划分VOC数据集,以及转换为划分后的COCO数据集格式

1.VOC数据集 LabelImg是一款广泛应用于图像标注的开源工具,主要用于构建目标检测模型所需的数据集。Visual Object Classes(VOC)数据集作为一种常见的目标检测数据集,通过labelimg工具在图像中标注边界框和类别标签,为…

AIGC视频生成/编辑技术调研报告

人物AIGC:FaceChain人物写真生成工业级开源项目,欢迎上github体验。 简介: 随着图像生成领域的研究飞速发展,基于diffusion的生成式模型取得效果上的大突破。在图像生成/编辑产品大爆发的今天,视频生成/编辑技术也引起…

Milvus Cloud——LLM Agent 现阶段出现的问题

LLM Agent 现阶段出现的问题 由于一些 LLM(GPT-4)带来了惊人的自然语言理解和生成能力,并且能处理非常复杂的任务,一度让 LLM Agent 成为满足人们对科幻电影所有憧憬的最终答案。但是在实际使用过程中,大家逐渐发现了通…

conda环境中pytorch1.2.0版本安装包安装一直失败解决办法!!!

conda环境中pytorch1.2.0版本安装包安装一直失败解决办法 cuda10.0以及cudnn7.4现在以及安装完成,就差torch的安装了,现在torch我要装的是1.2.0版本的,安装包以及下载好了,安装包都是在这个网站里下载的(点此进入&…

Kali常用配置(持续更新)

1. 同步系统时间 命令:dpkg-reconfigure tzdata ,这个命令可以同时更新系统时间和硬件时间。 然后选择区域和城市,中国可以先选择Asia,然后选择Shanghai 2.更换系统数据源 # vim /etc/apt/sources.list #不是root用户的话需要…

Linux学习-破解Root密码

破解root密码思路 1)重启系统,进入 救援模式 开启虚拟机A,在此界面按e键 在linux开头的该行,将此行的ro修改为rw 然后空格输入 rd.break 按 ctrl x 启动,会看到switch_root:/# 2)切换到硬盘操作系统环境 # chroot …

ChatGPT和API发生重大中断!

11月9日凌晨,OpenAI在官网发布,ChatGPT和API发生重大中断,导致全球所有用户无法正常使用,宕机时间超过2小时。 目前,OpenAI已经找到问题所在并进行了修复,但仍然不稳定,会继续进行安全监控。 …