🎉🎉欢迎来到我的CSDN主页!🎉🎉
🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚
🌟推荐给大家我的博客专栏《Git实战开发》。🎯🎯
🎁如果感觉还不错的话请给我关注加三连吧!🎁🎁
目录
前言
一、Gui的使用
1. Gui是什么
2. gui图形化界面的使用
2.1 创建一个仓库用于演示Gui的使用
创建仓库
gui使用连接
3.使用Gui的优势
二、SSh协议
1. 什么是SSh协议
2. 知识重点
3. ssh协议的使用
3.1 准备工作
3.2 添加公钥
三、Git集成到开发工具中(IDEA)
1. 集成Git
1.1 配置git.exe应用程序
1.2 在开发工具(IDEA)中安装git插件
1.3 在开发工具中登陆gitee
1.4 上传项目或者文件
2. 模拟身份演示
2.1 组长
2.2 组员
本期的博客分享到此结束
记得三连加关注
感谢支持
前言
在Git系列博客分享中。上一期的博客中我们一起了解了一些关于Git的基本信息,以及在终端命令窗口中如何使本地仓库与远程仓库连接一在一起,并且模拟了两个身份进行使用Git。本期博客与大家分享git如何集成到开发工具中使用,以及模拟两个身份进行操作。
一、Gui的使用
1. Gui是什么
GUI是Graphical User Interface的简称,中文意思为“图形用户界面”。它是指采用图形方式显示的计算机操作用户界面,一种人与计算机通信的界面显示格式。它允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。
2. gui图形化界面的使用
2.1 创建一个仓库用于演示Gui的使用
我们在gitee官网中新建一个开源的仓库,然后在对应的工作区间新建文件夹用于存储。创建好仓库的话直接点击初始化readme文件按钮,然后在新建的文件夹中右击,选择gui进行使用克隆。
创建仓库
gui使用连接
进入到指定的文件夹目录下,右键点击选择 Git GUI Here的选项,进入到gui图形化界面的使用。
接下来是对界面选项的介绍
我们点击第二个选项,进入到克隆仓库中进行克隆。
克隆之后我们进入到文件目录中会发现拥有了文件,也会演出一个新的窗口
当我们在a文件夹中新增一个文件,然后进入gui图形化界面中。
接下来我们就行演示操作。当我们点击下该文件,则文件会进入绿色那块区域,我们在到命令窗口查看文件状态。
我们在点击commit进行提交,再到命令窗口进行查看文件状态。
当我们对齐文件进行修改以及在新增一个文件时,所展现的又不会一样。然后我们点击push进行推送到远程仓库。
3.使用Gui的优势
使用Gui有以下好处:
- 易用性:GUI为用户提供了直观的图形界面,使得用户可以直观地看到并操作应用程序的各项功能。相较于命令行界面,GUI无需用户记住复杂的命令和命令格式,大大降低了使用难度。
- 直观性:GUI可以通过图标、图片、按钮等元素,为用户提供直观的视觉效果。这样,用户可以更加容易地理解应用程序的功能和操作流程。
- 美观性:GUI可以通过精美的设计和布局,使应用程序更具吸引力。这不仅可以提高用户的使用体验,还可以增加用户对应用程序的信任和忠诚度。
- 高效性:GUI可以提供菜单、快捷键等操作方式,使用户可以更加快速地完成操作任务。此外,通过GUI的自动化功能,用户可以减少手动操作,提高工作效率。
- 可定制性:GUI可以根据用户的需求和偏好,提供个性化的定制选项。用户可以根据自己的喜好和需求,调整应用程序的界面、功能和操作方式。
- 兼容性:GUI可以适应不同的操作系统和设备类型,具有较好的兼容性。这样,开发人员只需要编写一次代码,就可以在不同的平台上运行应用程序。
- 安全性:GUI可以通过密码验证、权限控制等措施,保障用户数据的安全性和隐私保护。同时,GUI还可以提供异常处理机制,减少应用程序的崩溃和错误情况。
总之,使用GUI可以带来很多好处,包括提高易用性、美观性、高效性、可定制性、兼容性和安全性等。这些优点可以帮助开发人员更好地满足用户需求,提高应用程序的质量和用户体验。
二、SSh协议
1. 什么是SSh协议
SSH协议是一种安全外壳协议,也称为Secure Shell,它提供了一种安全的方式来执行远程命令和传输数据。SSH协议是建立在应用层和传输层基础上的安全协议,它使用加密技术来保护数据的传输和完整性。SSH客户端和SSH服务端之间的数据传输是加密的,可以防止信息泄漏,同时数据传输是压缩的,可以提高传输速度。SSH客户端通常使用Putty、Xshell、CRT、MobaXterm、FinalShell等软件。
2. 知识重点
- SSH协议的工作原理:SSH协议在客户端和服务器之间建立安全的连接,通过加密和认证机制来保证数据的安全性。在连接建立后,SSH客户端会发送一个请求给SSH服务端,请求执行一个远程命令或者传输数据。SSH服务端会对请求进行认证,如果认证通过,就会执行请求并将结果返回给SSH客户端。在整个过程中,数据传输是加密的,可以防止信息泄漏。
- SSH协议的认证方式:SSH协议支持多种认证方式,包括密码认证、公钥认证、主机认证等。其中,公钥认证是最常用的认证方式,它使用一对公钥和私钥来进行认证。私钥保存在客户端,公钥保存在服务器端,只有私钥的拥有者才能使用它来解密由公钥加密的数据。
- SSH协议的端口转发功能:SSH协议的端口转发功能可以将一个安全的SSH连接转发到另一个不安全的网络服务上。通过端口转发,可以在不安全的网络上使用SSH协议来保护其他应用程序的安全性。
- SSH协议的应用范围:SSH协议可以用于远程登录、文件传输、端口转发等多种应用场景。例如,可以使用SSH协议来代替传统的Telnet和FTP等应用程序进行远程登录和文件传输;也可以在端口转发功能的基础上为Pop、X、Linuxconf等应用程序提供安全保障。
- SSH协议的安全性:SSH协议是一种相对较可靠的安全协议,它提供了加密、认证、完整性检查等多种安全服务。但是,SSH协议的安全性也受到一些威胁,例如中间人攻击、暴力破解等。因此,在使用SSH协议时需要注意安全问题,例如使用强密码、禁用root登录等措施来提高安全性。
3. ssh协议的使用
3.1 准备工作
将仓库变成私有仓库,新建一个文件夹存储及克隆私有仓库,在命令窗口中进行克隆。点击克隆,复制ssh的网络地址。
将ssh的地址复制下来到我们的命令窗口进行克隆。
上述图片说明我们克隆的时候有问题,是因为网络地址没有添加到相关的使用用户中。我们在gitee官网中的设置中找到ssh公钥的设置,对其进行设置。
3.2 添加公钥
首先在命令窗口中输入cd ~/.ssh查看是否有生成的ssh。
然后输入ssh-keygen -t rsa -C "xxx@xx.com",双引号中的是你配置的邮箱,不知道的话可以去.gitconfig文件中查看,然后接着按三个回车即可。
然后会在 .gitconfig同级目录中生成一个.ssh文件夹,其中又两个文件
然后我们将公钥配置到我们的gitee上去,点击确定之后还需要输入gitee登陆的密码,即生成。
然后我们重新在指定的文件夹中进入命令窗口,然后进行克隆。
三、Git集成到开发工具中(IDEA)
1. 集成Git
1.1 配置git.exe应用程序
点击File选择,再点击settings,接着搜索git。
1.2 在开发工具(IDEA)中安装git插件
安装成功之后重启开发工具即可。
1.3 在开发工具中登陆gitee
点击File选择,再点击settings,接着搜索gitee。最初什么也没有,点击Add account进行添加。但是首先到gitee官网的设置中添加一个私人令牌。
添加一个私人令牌
将生成好的令牌复制填写到开发工具中
1.4 上传项目或者文件
首先我们要切换到指定的项目中,然后要确认Maven配置是否符合主机的Maven配置。接着就是上传我们的项目及文件
我们分享的文件应该是scr文件(源码) 和pom.xml文件,然后在官网刷新即可查看到
2. 模拟身份演示
2.1 组长
组长要配置好每一个组员的ssh公钥,然后将项目的ssh网络地址复制发给组员。
当组员更新了代码之后,组长需要更新组员的代码
当组长完成代码编写之后进行提价代码时,组员也在提交代码,组长并没更新代码的情况下,组长也去提交代码,当组长推送时会出现错误。
最后点击合并提交即可
2.2 组员
组员克隆组长的项目文件,克隆完成之后还要配置Maven的版本。
克隆完项目之后,组员新建了一个类进行测试。 并且提交推送。在官网刷新即可查看
本期的博客分享到此结束
记得三连加关注
感谢支持