码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SSH协议&在IDEA中使用Git及git GUI的简单使用


    目录

    一、git GUI的使用

            1.1 克隆

            1.2 git add

            1.3 commit

            1.4 push

    二、SSH Key

            2.1 什么是ssh key

            2.2 SSH秘钥

                    1、生成秘钥的指令

                    2、将公钥配置到gitee码云上

                    3、验证SSH协议

    三、在IDEA中使用Git

            3.1 IDEA整合Gitee的步骤

                    3.1.1 下载gitee插件

                    3.1.2 配置Gitee账户

                    3.1.3 配置Git安装目录

            3.2 分享项目到Gitee

            3.3 克隆项目到IDEA


    一、git GUI的使用

    1.1 克隆

    我们选择一个仓库,使用git GUI克隆到本地;

    右键选择Git GUI

    选择Clone Existing Repository

    把要克隆的项目路径,以及安装的本机目录填上,然后直接点击clone;

    克隆好后就会弹出这个界面

    我们手动添加一个文件,用来演示GUI的提交;

    回到我们的GUI界面,点击Rescan刷新;

    1.2 git add

    然后我们点击要add的文件左侧的图标,在GUI中就等同于git add;

    1.3 commit

    点击Commit提交,并且注意一定要编辑提交备注,不然无法提交;

    1.4 push

    提交好之后,我们就可以点击Push推送到远程仓库啦;

    推送成功

    最后我们就可以去我们的gitee远程仓库中看看是否有我们刚刚推送的文件;


    二、SSH Key

    2.1 什么是ssh key

    我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,

    包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯,

    就需要将每台电脑的ssh key添加到远程账户,添加到远程版本库之后,远程版本库就会和已经添加的电脑进行通讯而不会和其他电脑进行通讯

    2.2 SSH秘钥

    首先我们可以通过检查下自己之前有没有已经生成ssh

    在Git黑窗口输入cd ~/.ssh

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

    所以需要我们创建ssh key;

    1、生成秘钥的指令

    ssh-keygen -t rsa -C "xxx@xx.com"

    然后默认就会在我们的C盘生成一个.ssh文件夹,里面会有几个文件,主要就是私钥和公钥;

    2、将公钥配置到gitee码云上

    打开gitee个人中心 ---> SSH公钥 ---> 随便填写一个标题 ---> 将我们刚刚生成的公钥粘贴到公钥框中;

  • 相关阅读:
    gradle系列:理解Project.afterEvaluate
    移动端适配单位vw和px的转换
    使用SpringBoot整合redis多主多从集群
    Games104 现代游戏引擎3
    Pruning Pre-trained Language Models Without Fine-Tuning
    leetcode 22.8.5 只出现一次的数字
    服务器开发不常见操作
    视频监控汇聚平台LntonCVS国标GB28181协议实现语音对讲功能
    asp.net core EF Sqlserver
    「建模前景」资深建模师曝光:做3D游戏建模师,工资到底如何?
  • 原文地址:https://blog.csdn.net/qq_63492318/article/details/127046352
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号