当前位置: 首页 > news >正文

Git可视化界面的操作,SSH协议的以及IDEA集成Git

目录

一. Git可视化界面的操作

二. gitee的ssh key

2.1 SSH协议

2.2 ssh key 

三. IDEA集成Git

3.1 分享项目

3.2 下载项目


一. Git可视化界面的操作

上一篇博客只用到了git的命令窗口,现在就来看看可视化窗口要怎么操作。

点击Git GUI Here 

GUI界面 

在gitee上新建一个仓库,然后初始化READ.md

将复制的仓库克隆到gui中

将未跟踪状态的文件点一下,就会变成已暂存

将已暂存的文件提交

将文件推送到远程仓库

推送成功

在远程仓库就可以看到了

二. gitee的ssh key

2.1 SSH协议

SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。

传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。

SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。作为Telnet和其他不安全远程shell协议的安全替代方案,目前SSH协议已经被全世界广泛使用,大多数设备都支持SSH功能。

SSH协议框架中最主要的部分是三个协议:

 传输层协议(The Transport Layer Protocol)提供服务器认证,数据机密性,信息完整性 等的支持;

 用户认证协议(The User Authentication Protocol) 则为服务器提供客户端的身份鉴别;

 连接协议(The Connection Protocol) 将加密的信息隧道复用成若干个逻辑通道,提供给更高层的应用协议使用; 各种高层应用协议可以相对地独立于SSH基本体系之外,并依靠这个基本框架,通过连接协议使用SSH的安全机制。

2.2 ssh key 

Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库之前,需要先配置好账户/仓库的SSH公钥。

先检查电脑上是不是已经生成ssh key

cd ~/.ssh

生成ssh key 

ssh-keygen -t rsa -C "xxx@xx.com"        这里的邮箱要换成自己注册时的邮箱 

接着按三下回车即可

然后在C盘➡users➡私人目录下会生成一个.ssh文件夹,里面就有生成的公钥

将公钥复制到gitee中去

点击确定后,需要输入你的账号密码。

 接下来在你的gitee中将SSH复制下来,就可以将文件克隆到自己电脑上。

显示出以下内容就是克隆成功了 

就可以在文件夹中看到克隆的内容

三. IDEA集成Git

3.1 分享项目

在IDEA中配置git.exe

 在IDEA中安装gitee插件,settings➡plugins➡gitee

在gitee中生成令牌

在设置里面选择私人令牌➡生成新令牌

在IDEA中登录gitee

将搭建好的项目分享到gitee中

  •  进入到你要分享的项目中
  • 按以下选择

  • 选择src和pom文件即可 

  • 然后再gitee中查看分享的项目 

3.2 下载项目

分享项目的人要在SSH公钥处 添加被分享人的公钥

然后克隆该项目的SSH

  • 在以下地方下载

http://www.lryc.cn/news/226582.html

相关文章:

  • CSS的初步学习
  • 小程序样式问题
  • 大数据毕业设计选题推荐-生产大数据平台-Hadoop-Spark-Hive
  • 什么是Ribbon的饥饿加载?有什么优势?
  • 苹果手机安装未上架APP应用测试教程
  • asp.net core自定义授权过滤器
  • SW如何显示样条曲线的控标
  • CSS 的 link 标签放在 head 标签之间的作用
  • 【VS2019 Qt5 VTK9.2】临时解决配置相关问题的简单方法
  • 国际版腾讯云/阿里云:云解析DNS是什么
  • 深度学习之基于Django+Tensorflow商品识别管理系统
  • postman 参数化使用csv导入外部数据
  • C语言概述
  • elasticsearch分词器
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • C++17中std::optional的使用
  • c++求三个数的最小公倍数
  • Flink 基础 -- 尝试Flink
  • kubeadm部署k8s及高可用
  • GEE:将鼠标变成十字指针,点击获取影像值,显示值到UI中
  • SpringBoot 项目公共字段填充
  • 分布式搜索引擎ES
  • 2023年05月 Python(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • @KafkaListener注解详解(一)| 常用参数详解
  • 蓝桥杯算法双周赛心得——被替换的身份证(分类讨论)
  • 实验一:人工智能之启发式搜索算法(含源码+实验报告)
  • C++学习 --类和对象之封装
  • 在Spring Boot中使用JTA实现对多数据源的事务管理
  • 介绍YOLO-NAS Pose:姿势估计的技术
  • 计算机毕业设计 基于SpringBoot的实训管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解