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

一、GIT的GUI图形化工具

1、介绍

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

2、使用

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

二、ssh协议

1、什么是ssh key?

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

2、使用

2.1、生成密钥

右键空白处,选择Git Bash Here打开相关命令窗口 

  1. 配置用户名和邮箱(如果已经配置,就跳过)
         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的登陆帐号注册邮箱

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

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

  3. 生成(或删除)公钥秘钥
    ssh-keygen -t rsa -C "Email"

    Email为注册的邮箱,运行之后回车三次即可生成。

  4. C:\Users\xxx\.ssh下面生成如下两个名称的文件: 
           id_rsa(私钥,不能泄露)
           id_rsa.pub(公钥)

2.2、仓库配置

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

2.3、克隆

  1. 复制需要克隆的SSH地址。
  2. 选择你需要克隆的位置,右键 Git Bash Here
  3. git clone [url]
  4. 出现:Are you sure you want to continue connecting (yes/no/[fingerprint])? 选择yes
  5. 完成克隆

三、IDEA集成GIT

1、配置安装路径

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

  1. 打开IntelliJ IDEA软件。
  2. 点击File,在弹出的菜单中选择Settings
  3. 在设置窗口中,选择Version Control,然后点击Git
  4. 在Git设置窗口中,选择路径下拉菜单,选择Git\bin\git.exe安装路径。
  5. 点击OK按钮保存设置。

2、下载Git插件

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

3、登录用户

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

  1. 通过gitee登录
    1. 点击之后跟随操作即可
  2. 使用密码登录
    1. 使用你登陆的账号和密码进行登录,这种方式还是很好登录的。
  3. 使用令牌登录
    1. 进入私人令牌 - Gitee.com里面,进入设置
    2. 如果没有令牌设置即可,还是很好操作的。
    3. 复制你的令牌,勾选,登录即可
  4. 完成登录

4、提交码云

  1. Git Gitee Share Project on Gitee 
  2. 根据提示填写,可选择私有的,Share ,然后等待。
  3. 选择项目的文件
  4. 提交完成

5、克隆

  1. 选择克隆的SSH。
  2. 选择克隆
  3. 把复制的SSH地址粘贴进去
  4. 修改项目的配置,完成克隆

6、提交问题解决

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

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

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

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

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

相关文章

天翼云江西分公司副总经理彭越华一行莅临拓世科技集团指导考察,共绘蓝图开启智能新篇章

世界经济脉络在数字化的浪潮中迎来了新的生机,企业的成长轨迹正在智能化的力量下重新塑造。天翼云科技有限公司江西分公司副总经理彭越华一行的到访,为拓世科技集团带来了新的发展机遇。这场深入的交流,不仅预示着在科技创新和数字化转型的征…

【漏洞复现】BYTEVALUE智能流控路由器存在命令执行

【漏洞介绍】 百为智能流控路由器 /goform/webRead/open 路由的 ?path 参数存在有回显的命令注入漏洞。攻击者可通过该漏洞在服务器端执行命令,写入后门,获取服务器权限,从而获取路由器权限。 【指纹】 title”BYTEVALUE 智能流控路由器”…

Electron-vue出现GET http://localhost:9080/__webpack_hmr net::ERR_ABORTED解决方案

GET http://localhost:9080/__webpack_hmr net::ERR_ABORTED解决方案 使用版本解决方案解决总结 使用版本 以下是我解决此问题时使用的electron和vue等的一些版本信息 【附】经过测试 electron 的版本为 13.1.4 时也能解决 解决方案 将项目下的 .electron-vue/dev-runner.js…

Node版本管理工具——Nvm

文章目录 前言基础常识彼此之间的关系 一、安装 nvm?查看是否安装成功 二、配置下载源三、nvm常用命令 前言 nvm 全名 node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。 基础常识 node&#x…

Java时间工具类:ZTDateTimeUtil

目录 1.返回指定格式的当前时间,Date-->FormatString,Date类型转Strig 2.返回固定格式的Date类型时间Date---》ToString---》ToDate,Date类型格式化成Date 3.字符串转日期 String格式化成String 4.两时间关系判断构件 5.Date转换为字符串:Date格式化成String 6.String类…

【canvas】在Vue3+ts中实现 canva内的矩形拖动操作。

前言 canvas内的显示内容如何拖动? 这里提供一个 canvas内矩形移动的解决思路。 描述 如何选中canvas里的某部分矩形内容,然后进行拖动? 我的解决思路: **画布搭建。**用一个div将canvas元素包裹,设置宽高&#xf…

净利暴跌9成,主力业务下滑,这家全球知名CIS供应商如何“翻身”?

消费电子寒冬对上游供应链的影响还在持续。 近日,全球知名的CMOS图像传感器(CIS)供应商格科微发布三季报显示,前三季度共实现营业收入32.45亿元,同比下降29.01%;实现净利润4972.57万元,同比下降…

国际阿里云:无法ping通ECS实例公网IP的排查方法!!!

无法ping通ECS实例的原因较多,您可以参考本文进行排查。 问题现象 本地客户端无法ping通目标ECS实例公网IP,例如: 本地客户端为Linux系统,ping目标ECS实例公网IP时无响应,如下所示: 本地客户端为Windo…

双网卡多网卡时win11如何设置网卡优先级

背景: 电脑需要同时使用多个网卡,一个用于被远程、另一个用于打开网页。 电脑打开网页时,走的是哪个网卡,是根据网卡优先级来的。 打开控制面板、网络和Internet、网络和共享中心 点击左侧 更改适配器设置。我这里可见两个网卡…

云栖大会-简单易用的智能云网络

云布道师 10 月 31 日,杭州云栖大会,在阿里云网络技术分论坛,阿里云网络产品线负责人祝顺民带来《Leadership:简单易用的智能云网络——阿里云网络持续演进之路》的主题演讲,全面阐释阿里云飞天洛神云网络(…

NodeJs - 单线程模型和高并发处理原理

NodeJs - 单线程模型和高并发处理原理 前言一. NodeJs 线程模型1.1 NodeJs 模型分析1.2 NodeJs处理事件请求的流程1.3 NodeJs 和传统 Server 的对比 二. Cluster 模块利用多核CPU处理三. 总结 前言 我们都知道JavaScript是单线程的处理。但是我们在Node开发、Egg开发下&#x…

(动手学习深度学习)第7章 残差网络---ResNet

目录 ResNet总结 ResNet代码实现ResNet的梯度计算 ResNet 总结 残差块使得很深的网络更加容易训练 甚至可以训练一千层的网络 残差网络对随后的深层神经网络设计产生了深远影响,无论是卷积类网络还是全连接类网络。 ResNet代码实现 导入相关库 import torch fro…

【优选算法系列】【专题二滑动窗口】第二节.1004. 最大连续1的个数 III和1658. 将 x 减到 0 的最小操作数

文章目录 前言一、最大连续1的个数 III 1.1 题目描述 1.2 题目解析 1.2.1 算法原理 1.2.2 代码编写二、将 x 减到 0 的最小操作数 2.1 题目描述 2.2 题目解析 2.2.1 算法原理 2.2.2 代码编写总结 前言 一、最大连…

Centos配置邮件发送

在CentOS Linux上配置邮件发送 在这个指南中,我们将讨论如何配置CentOS Linux系统以通过外部邮件服务器发送电子邮件,使用自己的邮件账户进行发送。 第一步:开启SMTP授权码 首先,我们以QQ邮箱为例,需要开启SMTP授权…

state 和 props 有什么区别?

一、state 一个组件的显示形态可以由数据状态和外部参数所决定,而数据状态就是 state,一般在 constructor 中初始化 当需要修改里面的值的状态需要通过调用 setState 来改变,从而达到更新组件内部数据的作用,并且重新调用组件 r…

滚珠螺杆的精度和使用场景之间的关系?

滚珠螺杆的精度和使用场景之间有着密切的关系,不同精度的滚珠螺杆被应用于不同的机械设备和制造工艺中,以满足不同的精度要求和生产效率。 在机床加工行业中,高精度的滚珠螺杆被广泛应用于数控机床、加工中心和磨床等高精度加工设备中。这些设…

WebGL-Vue3-TS-Threejs:基础练习 / Javascript 3D library / demo

一、理解Three.js Three.js是一个用于WebGL渲染的JavaScript库。它提供了一组工具和类,用于创建和渲染3D图形和动画。简单理解(并不十分准确),Three.js之于WebGL,好比,jQuery.js之于JavaScript。 OpenGL …

ROS Motion Planning运动规划库安装方法及进阶使用方法详细介绍

今天偶然发现了一个优质的运动规划库:ai-winter/ros_motion_planning,比较适合从事ROS移动机器人运动规划研究领域的小伙伴学习和使用,相比于莱斯大学Kavraki实验室提供的开源的著名运动规划库OMPL、或着我之前介绍过的zhm-real开源的zhm-rea…

2011年09月01日 Go生态洞察:Go语言词法扫描与App Engine演示

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

蓝桥杯每日一题2023.11.10

“蓝桥杯”练习系统 (lanqiao.cn) 题目描述 题目分析 对于此题:我们看到题目要求尽可能大,会联想到二分,注意切出的一定为正方形,其能切出的个数为(h[i] / x) * (w[i] / x),将所有的个数与要求的个数进行对比&#x…