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

news/2024/5/17 16:32:47 标签: 服务器, gitee, git, idea, ssh, 运维, intellij-idea

一、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>gitee,下载。

3、登录用户

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

  1. 通过gitee>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、提交问题解决

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

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

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


http://www.niftyadmin.cn/n/5169060.html

相关文章

View 自定义 - 属性 Attribute

一、概念 在 xml 中为控件设置的属性。自定义属性名称如果使用系统已定义的&#xff0c;例如 textSize 会在编译时报错。 格式类型定义/使用 string 字符串 <attr name "myContent" format "color" /> android:myContent "Hello Word!&quo…

Flutter笔记:绘图示例 - 一个简单的(Canvas )时钟应用

Flutter笔记 绘图示例 - 一个简单的&#xff08;Canvas &#xff09;时钟应用 作者&#xff1a;李俊才 &#xff08;jcLee95&#xff09;&#xff1a;https://blog.csdn.net/qq_28550263 邮箱 &#xff1a;291148484163.com 本文地址&#xff1a;https://blog.csdn.net/qq_2855…

如何快速落地LLM应用?通过Langchain接入千帆SDK

百度智能云千帆大模型平台再次史诗级升级&#xff01;在原有API基础上&#xff0c;百度智能云正式上线Python SDK&#xff08;下文均简称千帆 SDK&#xff09;版本并全面开源&#xff0c;企业和开发者可免费下载使用&#xff01;千帆SDK全面覆盖从数据集管理&#xff0c;模型训…

c: struct sort descending and ascending in windows and Ubuntu

/*** file StudentStructSort.h* author geovindu,Geovin Du,涂聚文 (geovindu163.com)* ide: vscode c11,c17 Ubuntu 22.4* brief 结构体排序示例* date 2023-11-05* version 0.1* copyright geovindu 站在巨人的肩膀上 Standing on the Shoulders of Giants**/#ifnd…

Hard KMP Problem

题目描述 给定两个串 SSS 和 TTT&#xff0c;你可以对这两个串分别进行重排&#xff0c;定义匹配度为最大的非负整数 xxx 使得能从 SSS 中选出 xxx 个不相交子串满足这几个子串都等于 TTT。请问重排后能获得的最大匹配度为多少。 输入描述: 本题多组数据。第一行一个数 t(1≤…

uniapp移动端实现上拉加载(分页),下拉刷新

上拉加载 在需要实现该功能的页面写入 onReachBottom&#xff08;&#xff09;方法函数&#xff0c;该方法与 onLoad() 方法同级&#xff0c;需在在data中声明 pageNo和pageSize以及总条数&#xff0c;具体代码如下&#xff1a; html 部分 <-- html部分 引入uview 使用u…

sjvisualizer,一个超强的Python数据可视化动画库

大家好&#xff0c;今天给大家介绍一个非常棒的数据可视化库&#xff0c;sjvisualizer。 根据时间序列数据制作动态图表&#xff0c;包含条形图、饼图、堆叠条形图、折线图、堆叠面积图。 可以先看一下官方的示例~ 只需几行代码&#xff0c;就可以制作电脑浏览器发展史的动态…

网工内推 | 运维工程师,软考认证优先,全额社保

01 北京中科网威信息技术有限公司 招聘岗位&#xff1a;运维工程师 职责描述&#xff1a; 1 熟悉网络安全标准&#xff0c;等级保护管理制度 2 负责等级保护管理制度的的企业管理要求编写&#xff1b; 3 熟系网络组网和相关安全产品&#xff1b; 4 负责用户需求挖掘、分析和…