Git的GUI图形化工具ssh协议IDEA集成Git

news2024/11/20 10:45:35

一、GIT的GUI图形化工具

1、介绍

   Git自带的GUI工具,主界面中各个按钮的意思基本与界面文字一致,与git的命令差别不大。在了解自己所做的操作情况下,各个功能点开看下就知道是怎么操作的。即使不了解,只要不做push操作,所有的操作都在本地,基本也没什么影响

2、使用 

  1. 在Git里面提前新建好仓库并进行一些基本的操作。2.右键你的鼠标Git GUI Here
  2. 出现这个选择对应的操作
  3. 选择对应的路径打开进行操作即可选择你需要克隆的
    ①克隆地址
    ②本地文件路径打开已经创建好的存储库
  4. 未提交的文件
  5. 已经暂存的
  6. 提交时编写注释的位置提交新的文件
  7. 选中文件。
  8. commit提交也可编写注释。
    提交修改的文件和上面进行一样的操作,只是展示文件的时候会有些许不同

二、ssh协议 

1、什么是ssh key?

    SSH key是一种基于密钥的身份验证方式,用于远程SSH连接。它包括一个私人密钥和一个公用密钥。私人密钥存储在客户端计算机上,而公用密钥则放在服务器上。当客户端尝试连接到服务器时,服务器会要求客户端提供私人密钥以进行身份验证。如果验证成功,则客户端将能够通过SSH协议与服务器进行通信。

2、使用 

2.1、生成密钥
右键空白处,选择Git Bash Here打开相关命令窗口 

配置用户名和邮箱(如果已经配置,就跳过)
     git config --global user.name "username"
     git config --global user.email "email"
之后就会在C:\Users\xxx下创建一个.gitconfig文件,内容为

     [user]
     name = xxx
     email = xxx@xxx.com

username和email即git的登陆帐号注册邮箱

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

     cd ~/.ssh
     ls

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

生成(或删除)公钥秘钥

ssh-keygen -t rsa -C "Email"

Email为注册的邮箱,运行之后回车三次即可生成。 C:\Users\xxx\.ssh下面生成如下两个名称的文件: 

2.2、仓库配置
  1. 登陆到自己的Git,点击右上角的倒立小三角形。选择 设置。
  2. 选择SSH公钥。
  3. 填入一个 标题,然后粘贴刚才复制的id_rsa.pub文本到 公钥,点击 确定。
  4. Git官网有时候会要你输入登陆密码才能添加,输入密码即可2.3、克隆

 复制需要克隆的SSH地址选择你需要克隆的位置,右键 Git Bash Here。

  1. git clone [url]
  2. 出现:Are you sure you want to continue connecting (yes/no/[fingerprint])? 选择yes

三、IDEA集成GIT 

1、配置安装路径

要将Git集成到IntelliJ IDEA中,可以按照以下步骤操作:

打开IntelliJ IDEA软件。
点击File,在弹出的菜单中选择Settings。
在设置窗口中,选择Version Control,然后点击Git。
在Git设置窗口中,选择路径下拉菜单,选择Git\bin\git.exe安装路径。
点击确认按钮即可

2、下载Git插件 

  1. 点击File,在弹出的菜单中选择Settings
  2. 选择插件,搜索gitee,下载。

3、登录用户 

在这里面找到 版本控制》Gitee 》 选择对应的登录方式进行登录。

  1. 通过gitee登录
    1. 点击之后跟随操作即可
  2. 使用密码登录
    1. 使用你登陆的账号和密码进行登录,这种方式还是很好登录的。

 使用令牌登录

  1. 进入私人令牌 - Gitee.com里面,进入设置
  2. 如果没有令牌设置即可,还是很好操作的。复制你的令牌,勾选,登录即可

4、提交码云 

Git 》 Gitee Share Project on Gitee 

根据提示填写,可选择私有的,Share ,然后等待选择项目的文件

5、克隆 

选择克隆的SSH。选择克隆

把复制的SSH地址粘贴进去

  1. 修改项目的配置,完成克隆

6、提交问题解决 

如果成员和管理员出现了更改、增加、删除的的操作了。

就会出现弹窗,可以选择合并或者其他的操作。

选择合并会出现管理员的和其他成员的方法。我们进行交流统一意见进行删除修改即可。最后提交 推送。

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

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

相关文章

LeetCode-剑指 Offer 22. 链表中倒数第k个节点(C语言 )

目录捏 一、题目描述二、示例与提示三、思路四、代码 一、题目描述 给定一个头节点为 head 的链表用于记录一系列核心肌群训练项目编号,请查找并返回倒数第 cnt 个训练项目编号。 二、示例与提示 示例 1: 输入: head [2,4,7,8], cnt 1 输…

Linux 源码包安装

SRPM 包,比 RPM 包多了一个“S”,是“Source”的首字母,所以 SRPM 可直译为“源代码形式的 RPM 包”。也就是说,SRPM 包中不再是经过编译的二进制文件,都是源代码文件。可以这样理解,SRPM 包是软件以源码形…

新生儿母乳过敏:原因、科普和注意事项

引言: 母乳过敏是一种较为罕见但可能令家长担忧的现象。母亲通常认为母乳是新生儿最安全、最适合的食物,然而有时候宝宝可能对母乳中的某些成分产生过敏反应。本文将科普新生儿母乳过敏的原因,提供相关信息,并为父母和监护人提供…

轻量封装WebGPU渲染系统示例<27>- 浮点RTT纹理(源码)

当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/feature/rendering/src/voxgpu/sample/FloatRTT.ts 当前示例运行效果: 此示例基于此渲染系统实现,当前示例TypeScript源码如下: const floatRTT { diffuse: { uuid: "rtt0", rttTe…

SPC on-line 应用探讨

中国是制造业大国,大部分工厂主要重点是将原料经由加工制造过程(或流程)转变为最终可销售的产品或服务。”产品”是经过被定义的规格下(定义规格者包含客户、制造商本身、供应商…等),在经过”受控制”的人…

Linux C 进程编程

进程编程 进程介绍进程的定义进程和线程以及程序的区别进程块PCB进程的状态相关指令 进程调度算法先来先服务调度算法 FCFS短作业(进程)优先调度算法 SJF优先权调度算法 FPF优先权调度算法的类型非抢占式优先权算法抢占式优先权算法 优先权类型静态优先权动态优先权 高响应比优…

RT-DETR算法优化改进:Backbone改进 | HGBlock完美结合PPHGNetV2 GhostConv

💡💡💡本文独家改进: GhostConv助力RT-DETR ,HGBlock与PPHGNetV2 GhostConv完美结合 推荐指数:五星 HGBlock_GhostConv | 亲测在多个数据集能够实现涨点 RT-DETR魔术师专栏介绍: https://blog.csdn.net/m0_63774211/category_12497375.html ✨✨✨魔改创新RT-…

202311.13 windows通过vscode ssh远程连接到Ubuntu 连接失败 waiting for server log

关闭VScode时没有关闭终端的Ubuntu进程? 导致重启后不能正常连接到Ubuntu了 Windows 系统自带的cmd终端通过ssh 可以连接 应该是vscode里对Ubuntu 的服务器端配置出了问题 参考:记录 VSCode ssh 连接远程服务器时出错及解决方法 在Windows 的vscode里面执…

jumpserver任意密码重置漏洞-CVE-2023-42820

目录 jumpserver 环境搭建 这里用的是vulhub靶场 进入 jumpserver 的目录 修改配置文件 config.env 里面的 DOMAINS 参数为kali的地址 运行环境,第一次运行的话会拉取文件,要耐心等待。 命令: 查看docker容器 命令: 用浏…

【兔子王赠书第7期】机器学习与人工智能实战:基于业务场景的工程应用

文章目录 写在前面机器学习推荐图书写给读者前言本书面向的读者我为什么要写这本书运行本书的示例代码本书导航本书采用的约定使用代码示例 推荐理由粉丝福利写在后面 写在前面 新的一周开始啦,本周博主给大家带来《机器学习与人工智能实战:基于业务场景…

C语言ZZULIOJ1149:组合三位数之二

题目描述 把1,2,3,4,5,6,7,8,9,组成三个三位数(每个数只能用一次),第二个数是第一个数的2倍,第三个数是第一个数的3倍,这三…

Autosar模块介绍:Memory_5(FEE-Flash模拟EE)

上一篇 | 返回主目录 | 下一篇 Autosar模块介绍:Memory_5(FEE-Flash模拟EE 1 基本术语解释2 Fee组成结构图3 Fee基本操作3.1 寻址方式和段划分3.2 地址计算3.3 擦除循环限制3.4 处理立即数据3.5 管理块的正确信息 4 Fee常用操作时序4.1 Fee_Init4.2 Fee_SetMode4.…

如何在OpenWrt上部署uhttpd搭建web服务器,并实现公网远程访问

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

【Python 算法】双向迪杰斯特拉算法 Python实现

双向迪杰斯特拉算法Python实现 文章目录 双向迪杰斯特拉算法Python实现简介双向迪杰斯特拉算法优势局限性算法的基本步骤终止条件 基本步骤伪代码Python 实现 简介 双向迪杰斯特拉算法(Bi Directional Dijkstra Algorithm)是一种用于在加权图中查找两个…

6 Spring循环依赖

什么是循环依赖? // A依赖了B class A{ public B b; } // B依赖了A class B{ public A a; } 如果不考虑Spring,循环依赖并不是问题,因为对象之间相互依赖是很正常的事情 A a new A(); B b new B(); a.b b; b.a a; 这样,A&a…

初认识vue,v-for,v-if,v-bind,v-model,v-html等指令

vue 一.vue3介绍 1.为什么data是函数而不是对象? 因为vue是组件开发,组件会多次复用,data如果是对象,多次复用是共享,必须函数返回一个新的对象 1. 官网初识 Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS …

stm32控制舵机sg90

一、sg90简介 首先介绍说一下什么是舵机。舵机是一种位置(角度)伺服的驱动器。适用于一些需要角度不断变化的,可以保持的控制系统。sg90就是舵机的一种。 舵机的工作原理比较简单。舵机内部有一个基准电压,单片机产生的PWM信号通…

postswigger 靶场(CSRF)攻略-- 3.令牌验证

靶场地址: https://portswigger.net/web-security/csrf 令牌(token) 验证取决于令牌(token) 的存在 题目中已告知易受攻击的是电子邮件的更改功能,而目标是利用 csrf 漏洞更改受害者的电子邮件地址,最后给出了登录凭据:wiener:pet…

接口优化技巧,确实很优雅

针对疫情影响企业收入资源短缺一些老项目,做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中搞了一次接口性能优化。 二、接口优化方案执行 1、批处理 批量思想:批量操作数据库,项目往往有需要批量插入操作,比如商品,品格,价格等,可以在批处理执…