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

Spring Boot 学习(10)——固基(Idea 配置 git 访问 gitee)

       几转眼就过了两个月,其实也没有闲着,学也学了,只是繁杂事多,学的不如以前多,也没有做过笔记了。

       以前做开发因条件受限,没有什么 git ,也没有 gitee。现在出来混要跟上形势才行,学习一下 git 版本控制。

       有些东西呢,配置好了,可能很久都不会动一下,有方便的 GUI 界面,不太常弄命令行也就慢慢忘记了。网上教程千千万,但能对上号、搞成功的不多,所以一定要给自己备注一下,方便日后回看,也方便小白童鞋同学。大神请飘过。

       前置条件,注册 Gitee,安装 Idea(2023.2.6),Windows11 环境。

       一、下载安装 Git(已安装请路过)

       官网下载并安装,如重装系统后请添加对应的环境变量即可。这些都比较简单,不会请另度。

       二、设置账号名称和登录邮箱

       运行Git Bash
        git config --global user.name '账号名称'
        git config --global user.email '邮箱'

        注:账号和邮箱是注册gitee账号时的信息。

        三、生成 ssh 密码

        ssh-keygen -t rsa -C '邮箱'

        全部默认,直接三次回车

        注:邮箱是注册gitee账号时的信息,也是刚才设置的同一个邮箱。

        第 1 次回车:
Enter file in which to save the key ——输入文件名以保存 key,直接回车表示使用默认文件名。
        第 2 次回车:
Enter passphrase (empty for no passphrase) ——输入密码,直接回车表示空密码
        第 3 次回车:
Enter same passphrase again ——再次输入密码,直接回车表示空密码

        公钥文件保存位置:
        Your public key has been saved in /c/Users/10403/.ssh/id_rsa.pub
        “c/Users/10403/.ssh/id_rsa.pub”:C盘Users目录,当前用户名目录,.ssh 文件夹中的id_rsa.pub 文件。

         四、登录 gitee,配置密钥

        登录后右上角,个人头像 >> 账号设置

         安全设置 >> SSH 公钥

        输入标题和公钥

        公钥是刚才生成的 id_rsa.pub 文件内容,用记事本(以文本方式打开)或其它文本编辑器打开,复制所有内容粘贴到公钥框里。确定,输入密码确认,完成设置。

        验证是否设置成功。
        $ ssh -T git@gitee.com
        回车执行,根据下面提示,继续输入“yes”

        再次运行上述指令:ssh -T git@gitee.com
        如果返回结果以“Hi”打头(如下)则表示连接成功。

        五、设置 IDEA

        打开 IDEA,按 ctrl + alt + s ,打开设置界面。版本控制 >> GIt >> 测试,下面出现当前 Git 版本号,表示 Git 正确安装。

        插件 >> Markerplace,搜索

        Gitee >> 安装 >> 确定。完成安装后再次打开设置界面。
        版本控制 >> GItee,“+” 选择 “Log in with Password”【不知何时 “Log in via Gitee” Gitee 已经不给授权了】,输入账号和密码添加账户

        成功后账户列表会出现刚添加的账户,“确定” 退出设置。

        六、测试

        打开现在本地项目或新建一个项目,菜单栏 >> Git >> Gitee >> Share Project on Gitee

        仓库名称(Respository Name)默认为当前项目名称,Remote 不改,输入描述(Description)信息,“Share”。

        在弹出对话框点击 “添加” 即可【默认选择当前项目下全部文件】。

        如果上传成功则显示如下:

        点击仓库名称(蓝色字体的 test)跳转到 Gitee,可以进行相关设置,如添加 README 文件等。显示的相关信息均为上述设置。

         至此,配置 Idea 访问 Gitee 成功。此后该项目的相关修改都可以同步到码云上。
        返回到 Idea ,左侧工具窗口切换到 “提交”。有三个(依自己项目实际,不一定都是三个)文件未暂存,在未暂时的文件上右击选择 “暂存”,保存修改的文件到暂存区。

        左个角,点击 “提交并推送”

         新建一个类,会提示是否添加到 Gitee,此处可选择 “添加”,(也可先 “取消”,随后再暂存前提交,也可勾选 “不再询问”,以后所有的修改都提交到 Gitee)

         注:先不添加,修改完成后暂存并推送。
        未暂存文件上右击选择 “暂存”。

         左下,添加注释 >> “提交并推送”。

        弹出对话框,确认推送。
         进入码云,可以看到刚提交的内容。

        到此,从本地创建项目并推送到码云流程结束。       


        从码云上克隆一个项目

        Gitee 上有仓库,但本地没有。克隆仓库到 Idea 时,相当于本地同步了 Gitee 该仓库。在后续项目的修改均可推送到仓库,实现本地与 Gitee 仓库同步。

        Git >> 克隆 >> 仓库 URL

        版本控制默认 Git(如果不是请改为 Git),输入仓库 URL,修改保存目录,“克隆”,完成仓库克隆。仓库 URL 按如下方式获取(非本账户仓库)。

        如果是自己的仓库,则在克隆界面选择 "Gitee" 对应本人的账户,稍后会显示本账户全部仓库列表。

        选择一个要克隆的仓库,修改保存位置,克隆,完成。       


        到这,Idea 和 Git 以及 Gitee 的相关操作与配置就完成了。能够满足日常开发之用。

相关文章:

  • JSON字符串介绍
  • 【深度学习图像】拼接图的切分
  • GIS技能应用(1)
  • Web前端:HTML篇(二)元素属性
  • SpringBoot缓存注解使用
  • 如何在Linux中打开core文件
  • 【手撕数据结构】拿捏单链表
  • 前后端分离项目部署,vue--nagix发布部署,.net--API发布部署。
  • TYPE-C接口PD取电快充协议芯片ECP5701:支持PD 2.0和PD 3.0(5V,9V,12V,15V,20V)
  • 【数据结构】探索排序的奥秘
  • HTML零基础自学笔记(上)-7.18
  • laravel框架基础通识-新手
  • 【计算机视觉】siamfc论文复现实现目标追踪
  • 基于 Electron+Vite+Vue3+Sass 框架搭建
  • Python爬虫(2) --爬取网页页面
  • python3.6+scrapy+mysql 爬虫实战
  • 【node学习】协程
  • CSS 提示工具(Tooltip)
  • DataBase in Android
  • eclipse的离线汉化
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • JavaWeb(学习笔记二)
  • Markdown 语法简单说明
  • npx命令介绍
  • webgl (原生)基础入门指南【一】
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 如何选择开源的机器学习框架?
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 消息队列系列二(IOT中消息队列的应用)
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 湖北分布式智能数据采集方法有哪些?
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • ###项目技术发展史
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (Python第六天)文件处理
  • (备份) esp32 GPIO
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (学习日记)2024.01.09
  • (一) springboot详细介绍
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • . Flume面试题
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .net core 6 集成和使用 mongodb
  • .NET Core 项目指定SDK版本
  • .net FrameWork简介,数组,枚举
  • .net SqlSugarHelper
  • .NET 使用配置文件
  • .net 受管制代码
  • .NET6实现破解Modbus poll点表配置文件
  • .net通过类组装数据转换为json并且传递给对方接口
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .vimrc 配置项