【Git】GUI图形化界面的使用&SSH协议&IDEA集成Git

这篇具有很好参考价值的文章主要介绍了【Git】GUI图形化界面的使用&SSH协议&IDEA集成Git。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🥳🥳Welcome Huihui's Code World ! !🥳🥳

接下来看看由辉辉所写的关于Git的相关操作吧 

目录

🥳🥳Welcome Huihui's Code World ! !🥳🥳

一. GUI图形化界面的使用

1.使用Gui​

2.常用操作

2.将文件添加到本地仓库

3.将文件添加到远程仓库

4.Gui的可视化优点

二.SSH协议

1.什么是SSH Key

2.为什么要使用SSM协议

3.配置SSH公钥

4.生成公钥

5.使用SSH协议克隆文件

三.IDEA集成Git

1.配置及插件下载

2.在IDEA中使用token登录gitee

3.在IDEA中将代码上传到码云

4.从远程服务器拉取代码到IDEA

四、IDEA使用Git代码冲突问题 


一. GUI图形化界面的使用

1.使用Gui

2.常用操作

2.将文件添加到本地仓库

左侧这个红框框中的文件就是新编辑的还没有跟踪,如果我们需要将它提交到本地仓库的话,直接双击就好啦

git gui ssh,git

3.将文件添加到远程仓库

这个需要先选择你要添加的文件,然后在最下面的那个框中进行推送操作就好了

git gui ssh,gitgit gui ssh,git

4.Gui的可视化优点

git gui ssh,git

二.SSH协议

1.什么是SSH Key

        SSH key是SSH协议中用于身份验证和加密通信的一种机制。它由一对密钥组成:私钥(private key)和公钥(public key)。私钥保存在用户本地,而公钥则被传输到需要访问的远程服务器上。

  • 私钥:私钥是一段经过加密的文本数据,它通常储存在用户的计算机上,作为用户身份的标识。私钥通常需要密码保护,以确保未经授权的人无法访问。私钥用于对数据进行加密和数字签名。

  • 公钥:公钥是与私钥配对的一段非加密的文本数据,它可以被传输到远程服务器或其他需要验证身份的地方。公钥用于解密由私钥加密的数据或验证由私钥生成的数字签名。

        在SSH协议中,用户将自己的公钥添加到远程服务器的授权文件中。当用户进行SSH连接时,远程服务器会向客户端发送一个随机字符串,客户端使用私钥对该字符串进行加密后返回给服务器。服务器使用之前存储的该用户的公钥进行解密,并与收到的随机字符串进行比较,从而完成了身份验证。

        SSH key相比传统的用户名/密码方式具有更高的安全性,因为私钥通常比密码更难以被破解。另外,SSH key也可用于自动化登录和远程操作,使得用户不必在每次连接时都输入密码,提高了操作的便利性和效率

2.为什么要使用SSM协议

  • 安全性:SSH协议提供了加密通信和身份验证机制,确保数据在传输过程中得到保护,同时防止未经授权的访问。这使得SSH成为远程连接和管理服务器的首选协议,因为它可以有效地防范网络攻击和窃听。
  • 远程管理:通过SSH,管理员可以远程登录到服务器或网络设备上执行命令,管理系统配置和进行故障排除。这种灵活性和可靠性使得SSH成为IT运维人员的必备工具,无论是在数据中心还是云平台中。
  • 数据传输:SSH协议不仅可以用于远程登录,还可以用于安全地传输文件。通过SCP(Secure Copy Protocol)和SFTP(SSH File Transfer Protocol),用户可以在本地和远程系统之间传输文件,同时确保数据的机密性和完整性。

主要是因为这样安全性会大大提高,如果还是用的https协议的话,那么别人只要知道你的项目的https就能够对你的项目胡作非为,这样会造成我们项目的混乱

3.配置SSH公钥

首先要将仓库配置成私有的

git gui ssh,git公钥

4.生成公钥

在此之前,我们需要检查一下自己的本地是不是已经有了ssh

cd ~/.ssh

如果是下方图片这样,那么就说明我们是没有ssh,我们就可以进行下一步操作了git gui ssh,git生成

ssh-keygen -t rsa -C "xxx@xx.com"//后面的是自己的邮箱地址

git gui ssh,gitgit gui ssh,gitgit gui ssh,gitgit gui ssh,gitgit gui ssh,git密码输入成功之后,便已经配置好啦

5.使用SSH协议克隆文件

git gui ssh,git然后我们使用克隆命令

git clone +"SSH地址"

git gui ssh,gitgit gui ssh,git

三.IDEA集成Git

1.配置及插件下载

git gui ssh,git

2.在IDEA中使用token登录gitee

git gui ssh,gitgit gui ssh,gitgit gui ssh,git这个私人令牌记得当即保存下来,不然这次的生成就没用啦

3.在IDEA中将代码上传到码云

git gui ssh,gitgit gui ssh,gitgit gui ssh,gitgit gui ssh,git

4.从远程服务器拉取代码到IDEA

​​​​​​​git gui ssh,gitgit gui ssh,git

四、IDEA使用Git代码冲突问题 

在使用IDEA进行代码开发时,可能会遇到Git代码冲突的情况。代码冲突通常发生在多个开发者同时修改同一文件的不同部分,或者在合并分支时出现冲突。

首先我在原来的代码上进行修改并上传

git gui ssh,git

git gui ssh,git拉取下拉的代码也进行修改并上传 

git gui ssh,git

git gui ssh,git

 就会出现以下问题

git gui ssh,git

解决代码冲突:

a. 打开包含冲突的文件,在文件中会有类似 "<<<<<<< HEAD"、"======="、">>>>>>> branch" 这样的标记,分别代表当前分支的内容、冲突分隔符、以及另一个分支的内容。

b. 你需要手动编辑文件,选择保留需要的代码,删除不需要的代码和冲突标记,并确保代码逻辑正确。

c. 在解决完所有冲突后,保存文件并关闭。

直接选择Merge,就会看到以下内容(左边是你的代码--中间是最后提交的代码--右边是服务器

git gui ssh,git

修改好代码即可继续

git gui ssh,git

好啦,今天的分享就到这了,希望能够帮到你呢!😊😊  文章来源地址https://www.toymoban.com/news/detail-767112.html

到了这里,关于【Git】GUI图形化界面的使用&SSH协议&IDEA集成Git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git GUI、SSH协议和IDEA中的Git使用详解

    目录 前言 一、Git GUI的使用 1. 什么是Git GUI 2. 常见的Git GUI工具 3.使用 4.使用Git GUI工具的优缺点 优点: 缺点: 二、SSH协议 1.什么是SSH协议 2.SSH的主要特点和作用 3.SSH密钥认证的原理和流程 4. SSH协议的使用 三、IEDA使用git 配置安装路径 下载Git插件 登录用户 IDEA克隆已上传的码

    2024年02月03日
    浏览(26)
  • 使用idea操作git(ssh协议)

    我们发现,使用IDEA上的git功能,当使用ssh协议出现了可以commit但无法push和pull的问题,经过测试发现原因是Could not read from remsitory。直接翻译是 “远程仓库无法读取”。 为什么会无法读取呢?(ssh权限问题) 无法链接服务器? 可是,确认是可以连上服务器的。(保证连接

    2023年04月21日
    浏览(28)
  • 如何使用Java实现图形用户界面(GUI)?

    随着计算机技术的不断发展,图形用户界面(GUI)成为现代软件开发的一个重要方面。通过使用GUI,开发人员可以创建具有可视化界面的应用程序,以提供更好的用户体验。在本文中,我们将介绍如何使用Java实现GUI。 Java提供了多个GUI库,包括Swing、JavaFX和AWT。其中,Swing和

    2024年02月04日
    浏览(27)
  • PySimpleGUI:使用 Python 轻松制作一个图形界面(GUI)

    大家好,GUI(图形用户界面),顾名思义就是用图形的方式,来显示计算机操作的界面,更加方便且直观。 一个好看又好用的GUI,可以大大提高大家的使用体验,提高效率。比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验的。所以开发一个图

    2024年02月16日
    浏览(43)
  • Git常见命令行操作和IDEA图形化界面操作

    在安装完Git以后需要设置用户和签名,至于为什么要设置用户签名可以看一下这篇文章【学了就忘】Git基础 — 11.配置Git用户签名说明 - 简书 (jianshu.com) 基本语法: git config --global user.name 用户名 git config --global user.email 邮箱 查看是否设置成功: 方式一:在git控制台中输入命令

    2024年04月29日
    浏览(24)
  • 在任意手机上使用带有图形化界面(GUI)的完整Linux

    我们已经在之前的一些文章中学会了如何在任意已ROOT的手机上使用Linux,包括Kali Linux。不过,有很多手机无法被ROOT。所以,我们还可以通过在手机上运行x86_64系统的方式在未ROOT的手机上使用更加完整的Linux,而我们已经尝试了Kali。我们还用同样的方法实现了在手机上使用

    2024年04月16日
    浏览(24)
  • C# GUI编程入门指南:学习如何使用C#创建图形用户界面

    C# GUI编程入门指南:学习如何使用C#创建图形用户界面 在本文中,我们将介绍如何使用C#编写GUI程序。GUI(Graphical User Interface)是一种以图形方式呈现信息和操作功能的界面,它使得用户与计算机更加直观和友好。C#是一种强大的编程语言,它提供了丰富的库和工具来帮助我们

    2024年01月21日
    浏览(39)
  • Git GUI 图形工具基本使用教程

    前提条件是,已经在本地初始化了git库。初始化成功后,会产生一个,git文件夹。 1、右键,选择Git GUI Here。   2、选择Git GUIHere之后,跳出以下界面 :左上为【已修改未提交缓存的文件展示列表,Unstaged Changes】,左下为【已修改已提交缓存的文件展示列表,Staged Changes】,右

    2024年02月15日
    浏览(29)
  • python如何做出图形界面,python图形化界面设计gui

    本篇文章给大家谈谈python编写图形化界面的工具,以及python如何做出图形界面,希望对各位有所帮助,不要忘了收藏本站喔。 大家好,小编来为大家解答以下问题,python如何做出图形界面,用python做图形用户界面,今天让我们一起来看看吧! 一.定义理解 Python自带了tkinter 模

    2024年02月20日
    浏览(37)
  • Java | GUI 图形用户界面

            GUI 全称 Graphical User Interface 图形用户界面 ,指采用图形方式显示的计算机操作用户界面。 软件以图形界面形式运行时,用户可借助于菜单、按钮、标签等组件和通过鼠标、键盘等的操作共同完成对软件的应用。         当程序运行后,出现的图形窗口,称为

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包