Git图形化界面GUI的使用SSH协议及idea集成Git

news2025/1/10 15:48:30

前言

图形化界面(GUI,Graphical User Interface)是一种用户与计算机程序或操作系统交互的方式,通过图形元素,如图标、按钮、窗口等,而不是通过命令行来完成操作。GUI的设计旨在让用户通过直观的图形界面进行操作,而无需深入了解底层的命令和代码。

SSH(Secure Shell)是一种用于在网络上安全地访问和管理远程计算机的协议。它为远程登录会话和其他网络服务提供了安全的加密通信。SSH最初设计用于替代不安全的 Telnet 和不加密的远程 shell (rlogin)等协议,它为远程管理和文件传输提供了一种强大而安全的解决方案。很多网络设备、服务器和操作系统都支持SSH协议,使得管理员能够以安全的方式管理远程系统

一.GUI图形化界面使用

1.克隆远程仓库

在我们的本地目录中创建本地仓库使用GUI图形化界面克隆远程仓库,首先在指定目录打开GUI

 选择克隆仓库

依次填写好远程仓库地址和要克隆到的本地目录

 远程仓库地址在官网中,如下图所示

 

注意:克隆前保证远程仓库已经初始化完成, 否则会克隆失败 

克隆完成后会来到以下界面,左侧为未暂存文件和已暂存文件右侧为文件详细信息及备注信息,以及一些刷新、提交、推送等信息

 单击左侧文件夹及可控制未暂存和已暂存,点击提交及推送即为向远程仓库进行推送

 当我们的远程仓库出现推送的文件时说明推送完成

 2.GUI界面修改文件

当我们对文件进行修改时,右侧会展示我们的文件修改的所有地方

 这样可以更好得直观得让我们感受到修改的步骤,最后还是修改后还是重复之前的步骤,暂存-提交-推送

二.SSH协议

1.配置用户名和邮箱(之前配置过可以跳过)

git config --global user.name "username"

git config --global user.email "email"

在路径 C:\Users\用户名\.gitconfig 文件中可以查看

2.检查下自己之前有没有已经生成ssh

cd ~/.ssh ls

注1:当cd ~/.ssh命令执行后窗口返回“no such file or directory”的时候,表示我们的电脑并没有ssh key,所以需要我们创建ssh key

3.生成SSH公钥

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

之前的操作没有问题的话输入上方命令,上面的邮箱地址填写自己的邮箱地址

 输入完命令之后点击三次回车,会出现以下界面

 完成操作后,在本地目录C:\Users\用户名\.ssh下会有两个文件

我们打开公钥文件,将公钥复制到gitee中 

将刚刚复制的公钥粘贴到此处并为其添加标题,然后确定进行生成 

 

 这时我们就可以通过复制SSH协议去克隆远程仓库的项目了

 输入以下命令进行克隆

git clone 当前远程仓库的SSH协议

 当本地目录出现自己克隆的项目时说明克隆成功了

三.idea集成Git

1.idea配置Git

在idea中file-settings-git中进行配置,选择自己git安装的目录

配置完成后点击右下角的Apply进行保存确认

2.安装gitee插件

在file-settings-plugins中搜索gitee,下载完成后重启idea

3.登录Gitee

在Gitee官网中生成自己的token令牌

往下面找到自己的私人令牌

 

这时点击生成新的令牌 

 填写私人令牌的标志性描述

将私人令牌复制保存好,当前私人令牌只会出现一次 

 

在file-settings-gitee中进行登录

点击Use token

 

将我们刚刚复制的token令牌复制到里面进行登录

 

4.项目上传Git

在导航栏中的VCS-import into Version Control-Share Project on Gitee中进行分享上传

点击Share进行上传 

 

注意:我们在上传时只需要上传我们的源码文件和pom配置文件即可

 上传完成之后我们可以在自己主页的私有仓库中进行查看

5.获取当前上传的项目 

在导航栏的VCS-Get from Version Control中获取私有仓库的项目

填写好远程仓库的SSH协议地址

 注意:在模拟其他电脑获取私有仓库中的项目时,需要将当台电脑的SSH公钥保存到Gitee账号的公钥中生成新的令牌才可以获取到

 克隆完成后要记得将Maven地址修改为自己的Maven仓库,再将pom依赖进行导入,当出现目录结构时说明克隆成功

6.多人集成上传修改及更新代码 

6.1 上传修改的代码

角色A在测试文件中修改代码

三部曲依次执行,暂存、提交、推送

 

6.2 更新修改后的代码

角色B更新角色A修改后的代码

点击Pull拉取代码

 代码拉取成功

7.情景演练

当角色A更新一段代码并推送到远程仓库时,但是角色B并没有及时拉取远程仓库的代码,这时,分两种情况,如果差异化代码不多并且可以合并时idea会提示是否合并,当代码量多时,会提示当前修改的代码段,可以自行选择是否合并 

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

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

相关文章

云表|低代码开发是否真的靠谱?一试便知

最近,“低代码”这个概念在技术圈里火了起来,引发了广泛的讨论。一些人对其赞不绝口,认为它具有诸多优点,如减少开发周期,提高系统开发效率,降低开发成本,学习成本低等。他们甚至预测&#xff0…

lv11 嵌入式开发 ARM体系结构理论基础(寄存器)3

目录 1 寄存器 2 ARM寄存器 2.1 专用寄存器 1 寄存器 概念 寄存器是处理器内部的存储器,没有地址 作用 一般用于暂时存放参与运算的数据和运算结果 注:全局变量不应该存入寄存器,数量有限会占用寄存器资源,寄存器读…

矩阵的除法

B/A 如果矩阵A可逆,那么 证明: A/AB 如果矩阵A和B都可逆,那么 证明:

人工智能基础——Python:Numpy与矩阵

人工智能的学习之路非常漫长,不少人因为学习路线不对或者学习内容不够专业而举步难行。不过别担心,我为大家整理了一份600多G的学习资源,基本上涵盖了人工智能学习的所有内容。点击下方链接,0元进群领取学习资源,让你的学习之路更加顺畅!记得…

OTA包添加自定义内容

起因 新开一条线,需要上传的OTA包里加点内容,好让后台校验它是否是当前这条线(短期最小改动)。 开整 之前看过ota包结构,整包和差分包里都有一个payload_properties.txt文件,所以最简单的就是给这个txt文件里追加点自定义内容&…

NodeJs - 集合对象序列化问题

NodeJs - 集合对象序列化问题 一. 集合对象的序列化问题1.1 Map 和 Object 的区别1.2 Map 的相关转换Map 和 Array 互转Map 和 Object 互转 1.3 Set 的相关转换Set 和 Array 互转 一. 集合对象的序列化问题 案例如下:我们创建一个Map和一个Set集合,并用…

宋浩高等数学笔记(三)微分中值定理

首先是考研大纲包含的内容: 1.理解并会用罗尔(Rolle)定理、拉格朗日(Lagrange)中值定理和泰勒(Taylor)定理,了解并会用柯西(Cauchy)中值定理. 2.掌握用洛必达法则求未定式极限的方法. 3.理解函数的极值概念,掌握用导数判断函数的单调性和求函…

黑窗口连接远程服务

ssh root192.168.x.x 回车输入密码 查看docker docker ps 停止正在运行的服务 docker stop xxxxx 删除服务 docker rm xxxxx 查看镜像 docker images 删除镜像 docker rmi xxxxx 删除镜像 启动并运行整个服务 docker compose up -d jar包名称 idea 使用tcp方式连接docker 配置d…

mongo实际业务场景实战

业务场景 有四个业务信息,分别是适用部门、适用岗位、适用职级、适用专业。 1.适用部门有三个层级类似D001表示一级部门、D001002表示二级部门、D001002001表示三级部门,ALL表示所有部门。 2.适用岗位有岗位A、岗位B、ALL等,ALL表示适用所有岗位。 3.适用职级有M-1,M-2、AL…

【免费送书】写博客模板

【点我-这里送书】 本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的…

Q3季刊|Coremail管理员社区Q3季刊发布

2023年Q3季刊新近完成,接下来将带领大家回顾2023年Q3Coremail管理员社区的精彩活动和内容。 01、Coremail管理员社区 Coremail 管理员社区属于云服务中心板块之一,由Coremail服务团队、邮件安全团队及多条产品线共同维护,定位为知识库社区&…

【UE5】 虚拟制片教程

目录 效果 步骤 一、下载素材 二、将视频转成PNG序列 三、开始虚拟制片 效果 步骤 一、下载素材 首先下载绿幕视频素材 链接:百度网盘 请输入提取码 提取码:jyfk 二、将视频转成PNG序列 打开“Adobe Premiere Pro”,导入素材 …

家乡特色饮食体验系统的设计与实现-计算机毕设 附源码 27533

家乡特色饮食体验系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对家乡特色…

Springboot养老院信息管理系统的开发-计算机毕设 附源码27500

Springboot养老院信息管理系统的开发 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,…

数据结构与算法C语言版学习笔记(6)-树、二叉树、赫夫曼树

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、树的定义1.结点的度、树的度2.结点的逻辑关系3.树的深度4.有序树和无序树5.森林 二、树的存储结构(1)双亲表示法(2&…

神经网络可视化:卷积核可视化

文章目录 前言一般过程: 一、代码示例二、卷积核和输入图片相乘可视化总结 前言 卷积核可视化是一种用于理解卷积神经网络 (CNN) 中卷积层的工作原理和特征提取能力的方法。通过可视化卷积核,我们可以观察卷积层学习到的特征模式,帮助我们理…

煤矿企业如何选择合适的设备健康管理系统

在煤矿开采的过程中,机电设备发挥着重要的作用。但大量的机电设备的使用也给煤矿企业设备管理提出了一定的要求。随着工业领域数字化的深入应用,煤矿机电设备的自动化、智能化管理已经成为煤矿企业发展的重要手段。保障机电设备的正常运行,减…

跨境电商源码搭建:开启你的全球贸易新纪元

随着全球电子商务的快速发展,跨境电商已经成为越来越多企业的必然选择。通过跨境电商平台,企业可以拓展海外市场,扩大销售范围,提升品牌影响力。而要实现这一目标,源码搭建是不可或缺的一环。本文将为你揭示跨境电商源…

【紫光同创国产FPGA教程】——【PGL22G第十章】DDR3读写实验例程

本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注www.meyesemi.com) 适用于板卡型号: 紫光同创PGL22G开发平台(盘古22K) 一:盘古22K开发板(紫光…

ChatGPT 宕机?OpenAI 将中断归咎于 DDoS 攻击

您的 ChatGPT 已关闭吗?您是否遇到 ChatGPT 问题,例如连接问题或遇到“长响应时出现网络错误”?– ChatGPT 遭受了一系列 DDoS 攻击,显然是由匿名苏丹组织策划的。 OpenAI 的 ChatGPT 是一款流行的人工智能聊天机器人,…