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

前言

图形化界面(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会提示是否合并,当代码量多时,会提示当前修改的代码段,可以自行选择是否合并 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MAC地址注册的原理和应用

MAC地址注册是指在网络设备中,将设备的物理地址(即MAC地址)与设备的IP地址进行关联和注册的过程。MAC地址是以太网卡硬件上的独特标识符,用于在局域网中标识网络设备。 MAC地址注册在网络管理中起到重要作用,它可以帮助…

vue3配置环境变量,小白简单易学

环境变量的意义就是防止我们更新打包的时候写错变量,合并代码这些一系列问题 首先看看效果 左边是本地测试环境,右边是打包后的生产环境,写这个环境变量的好处就是,你在本地开发的时候变量随便改,不会影响生产环境&am…

ChIP在植物领域中的应用

01 什么是ChIP? 染色质免疫共沉淀技术(Chromatin Immunoprecipitation assay,ChIP)是研究体内DNA与蛋白质相互作用的方法。其基本原理是在细胞生理状态下固定蛋白质-DNA复合物,将其随机打断为一定长度范围内的染色质小…

阿里云容器镜像服务的运维总结

一、背景 容器镜像服务,作为一个可选付费产品,主要作用是存储docker的镜像仓库,供k8s拉取到Pod节点里。 你可以自己搭建一个harbor镜像仓库,在公司的开发环境下,将image推送到仓库;然后在生产k8s从仓库拉取…

基于JAX-WS实现RESTful形式的web服务端点(endpoint)

RESTful形式的web服务使用XML/HTTP绑定,实现jakarta.xml.ws.Provider。 服务端的实现类用jakarta.xml.ws.WebServiceProvider和BindingType(valueHTTPBinding.HTTP_BINDING)注释。其中HTTPBinding.HTTP_BINDING表示使用XML/HTTP绑定。 例如: WebServic…

Cesium 点线面实体

1.点 const point viewer.entities.add({ id: point, position: Cesium.Cartesian3.fromDegrees(113, 30), point: { pixelSize: 20, //像素 color: Cesium.Color.DEEPPINK, outlineColor: Cesium.Color.fromCssColorString(#fff), outlineWidth: 2, // 像素 }, }); 2.图标标注…

10 # 手写 every 方法

every 使用 every() 方法测试一个数组内的所有元素是否都能通过指定函数的测试。它返回一个布尔值。 ele&#xff1a;表示数组中的每一个元素index&#xff1a;表示数据中元素的索引array&#xff1a;表示数组 <script>var arr [1, 3, 5, 7, 8];var result arr.ever…

EDA实验-----3-8译码器设计(QuartusII)

目录 一. 实验目的 二. 实验仪器 三. 实验原理及内容 1.实验原理 2.实验内容 四&#xff0e;实验步骤 五. 实验报告 六. 注意事项 七. 实验过程 1.创建Verilog文件&#xff0c;写代码 ​编辑 2.波形仿真 3.连接电路图 4.烧录操作 一. 实验目的 学会Verilog HDL的…

金融帝国实验室(Capitalism Lab)V10版本即将推出全新公司徽标(2023-11-13)

>〔在即将推出的V10版本中&#xff0c;我们将告别旧的公司徽标&#xff0c;采用全新光鲜亮丽、富有现代气息的设计&#xff0c;与金融帝国实验室&#xff08;Capitalism Lab&#xff09;的沉浸式体验完美互补&#xff01;〕 ————————————— >〔《公司详细信…

了解 SwiftUI 中 StoreKit 2 新功能

文章目录 前言配置项目构建支付功能总结 前言 StoreKit 为我们提供了通过应用程序获得收入的机会。它允许我们设置应用内购买和订阅的购买流程。StoreKit 2 引入了一种基于现代 Swift 的 API&#xff0c;用于构建类型安全的应用内购买。下面我们将开始关于 StoreKit 2 的系列文…

三、机器学习基础知识:Python常用机器学习库(中文文本分析相关库)

文章目录 1、Jieba库1.1 主要函数1.2 词性标注1.3 关键词提取 2、WordCloud库2.1 常见参数2.2 词云绘制 文本分析是指对文本的表示及其特征的提取&#xff0c;它把从文本中提取出来的特征词进行量化来表示文本信息&#xff0c;经常被应用到文本挖掘以及信息检索的过程当中。 1、…

毕业等于失业?那就早点做职业规划

大学生已经不再是稀罕物种了...最佳调侃就是&#xff1a;毕业等于失业....人艰.... 这个只是玩笑&#xff0c;却道破了实质...说到底&#xff0c;找工作依然是竞争关系&#xff0c;跟当年的高考没有什么本质区别....岗位就这么多&#xff0c;毕业生却年年量产.... 哪些找到好…

项目笔记记录

一、node下载版本报错&#xff1a;npm install --legacy-peer-deps 二、Scheduled: 任务自动化调度 Scheduled 标记要调度的方法的注解&#xff0c;必须指定 cron&#xff0c;fixedDelay或fixedRate属性之一 fixedDelay&#xff1a;固定延迟 延迟执行任务&#xff0c;任务在…

Linux ____03、文件类型、属性、修改文件属性(更改文件权限)(命令)

文件类型、属性、修改文件属性 一、文件类型二、文件属性三、修改文件属性1、chgrp&#xff1a;更改文件属组2、chown&#xff1a;更改文件属主&#xff0c;也可以同时更改文件属组3、chmod&#xff1a;更改文件9个属性————————如觉不错&#xff0c;随手点赞&#xff…

想要检测TikTok网络是否安全?这五个网站请收好

Tiktok目前在海外大火&#xff0c;越来越多的人想要进入TikTok的海外市场并捞一桶金。然而&#xff0c;成功并非易事。想要在TikTok中立足&#xff0c;我们必须保证我们的设备、网络环境和网络节点完全符合官方的要求&#xff0c;并且没有任何异常或风险。那么我们该如何设置、…

晶圆代工产能利用率下降,降价大战一触即发 | 百能云芯

晶圆代工行业正面临产能利用率的重大挑战&#xff0c;据悉&#xff0c;联电、世界先进和力积电等主要代工厂纷纷降低明年首季的报价&#xff0c;幅度高达两位数百分比&#xff0c;项目客户降幅更高达15%至20%&#xff0c;各大晶圆代工厂深陷产能利用率六成保卫战。 晶圆代工降价…

【学习笔记】 - GIT的基本操作,IDEA接入GIT以及上传hub

用github蛮多&#xff0c;但git没怎么用&#xff0c;看着视频对着写点笔记以及操作 一、GIT文件的三种状态和模式 已提交(committed) 已提交表示数据已经安全的保存在本地数据库中。 已修改(modified) 已修改表示修改了文件&#xff0c;但还没保存到数据库中。…

AI艺术字比赛;OpenAI GPTs 分享网站;AI项目坟场;农村程序员独立开发者;小红书·大模型与推荐系统 | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; &#x1f251; Alibaba X 堆友「AI造字」主题作品设计大赛 https://d.design/competition/ai-word 堆友 (D.DESIGN) 是一个在线设计平台&#xff0c;…

CLK_CFG_AD9516时钟芯片(配置代码使用说明)

目录 1 概述2 例程功能3 例程端口4 数据时序5 注意事项6 调用例程7附录&#xff08;代码以及寄存器&#xff09; 1 概述 本文用于讲解CLK_CFG_AD9516例程配置代码的使用说明&#xff0c;方便使用者快速上手。 2 例程功能 本例程 是采用verilog hdl编写&#xff0c;实现AD951…

浅谈jvm

前置知识补充 JDK、JRE、JVM是什么&#xff1f;区别与联系&#xff1f; 区别&#xff1a; JDK&#xff08;Java Development Kit&#xff09;&#xff1a;Java开发工具包 主要包括 Java运行环境、Java基础库及 Java工具。 JRE&#xff08;Java Runtime Environment&#xf…