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

news2024/11/26 20:18:25

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

       以前做开发因条件受限,没有什么 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 的相关操作与配置就完成了。能够满足日常开发之用。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言程序设计8

程序设计8 问题8_1代码8_1结果8_1 问题8_2代码8_2结果8_2 问题8_3代码8_3结果8_3 问题8_1 函数 f u n fun fun 的功能是:求 s s ss ss 所指字符串数组中长度最短的字符串所在行下标,作为函数值返回,并把其串长放在形参 n n n 所指的变量中…

2024论文精读:利用大语言模型(GPT)增强上下文学习去做关系抽取任务

文章目录 1. 前置知识2. 文章通过什么来引出他要解决的问题3. 作者通过什么提出RE任务存在上面所提出的那几个问题3.1 问题一:ICL检索到的**示范**中实体个关系的相关性很低。3.2 问题二:示范中缺乏解释输入-标签映射导致ICL效果不佳。 4. 作者为了解决上…

【Android】常用基础布局

布局是一种可用于放置很多控件的容器,它可以按照一定的规律调整内部控件的位置,从而编写出精美的界面,布局内不单单可以放控件,也可以嵌套布局,这样可以完成一些复杂的界面,下面就来认识一些常用的布局吧。…

基于Semaphore与CountDownLatch分析AQS共享模式实现

共享模式与独占模式区别在于:共享模式下允许多条线程同时获取锁资源,而在之前分析的独占模式中,在同一时刻只允许一条线程持有锁资源。 一、快速认识Semaphore信号量及实战 Semaphore信号量是java.util.concurrent(JUC)包下的一个并发工具类…

2-40 基于Matlab编写的3维FDTD(时域有限差分算法)计算了球的RCS经典散射问题

基于Matlab编写的3维FDTD(时域有限差分算法)计算了球的RCS经典散射问题,采用PEC作边界,高斯波束激励。程序已调通,可直接运行。 2-40 3维FDTD 时域有限差分算法 - 小红书 (xiaohongshu.com)

机器学习——降维算法PCA和SVD(sklearn)

目录 一、基础认识 1. 介绍 2. 认识 “ 维度 ” (1)数组和Series (2)DataFrame 表 (3)图像 3. 降维思想 4. 降维步骤 二、降维算法(PCA) 1. PCA实现 (1&#…

免费视频批量横版转竖版

简介 视频处理器 v1.3 是一款由是貔貅呀开发的视频编辑和处理工具,提供高效便捷的视频批量横转竖,主要功能: 导入与删除文件:轻松导入多个视频文件,删除不必要的文件。暂停与继续处理:随时暂停和继续处理。…

7-20FPGA调试日志

1. 在代码里面定义的ILA的变量名称与波形抓取界面的不一致 问题描述 ::: 2. 直接从其他的播放声音的平台放音乐没问题,但是从AU里面生成的2kHz的正弦波放不出声音 演示视频链接 好像和ILA的例化信号有关,例化ILA信号的驱动时钟信号频率没有内部的其他…

Redis-应用

目录 应用 缓存雪崩、击穿、穿透和解决办法? 布隆过滤器是怎么工作的? 缓存的数据一致性怎么保证 Redis和Mysql消息一致性 业务一致性要求高怎么办? 数据库与缓存的一致性问题 数据库和缓存的一致性如何保证 如何保证本地缓存和分布式缓存的一致? 如果在…

电脑永久性不小心删除了东西还可以恢复吗 电脑提示永久性删除文件怎么找回 怎么恢复电脑永久删除的数据

永久删除电脑数据的操作,对于很多常用电脑设备的用户来说,可以说时有发生!但是,因为这些情况大都发生在不经意间,所以每每让广大用户感觉到十分苦恼。永久删除也有后悔药,轻松找回电脑中误删的文件。恢复文…

Github 2024-07-20 Rust开源项目日报 Top10

根据Github Trendings的统计,今日(2024-07-20统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10TypeScript项目1Rust: 构建可靠高效软件的开源项目 创建周期:5064 天开发语言:Rust协议类型:OtherStar数量:92978 个Fork数量:1…

Win10环境将Docker部署到非系统盘

Win10环境将Docker部署到非系统盘 目录 Win10环境将Docker部署到非系统盘 一、Docker官网客户端Docker Hub下载 二、windows环境的安装 三、正确的迁移步骤 3.1、确保你的系统分区至少3G的剩余空间; 3.2、默认方式安装Docker hub; 3.3、打开Dock…

linux操作系统之线程

1.线程概念 线程是一个轻量级进程,每一个线程都属于一个进程 进程是操作系统资源分配的最小单位,而线程是CPU任务调度的最小单位 线程是一个任务执行的过程,包括创建,调度,消亡 创建:线程空间位于进程空间,进程中的线程,栈区独立,并共享进程中的数据区,文本区,堆区 调度:宏观…

微积分-微分应用2(平均值定理)

要得出平均值定理,我们首先需要以下结果。 罗尔定理 设函数 f f f 满足以下三个假设: f f f 在闭区间 [ a , b ] [a, b] [a,b] 上连续。 f f f 在开区间 ( a , b ) (a, b) (a,b) 上可导。 f ( a ) f ( b ) f(a) f(b) f(a)f(b) 则在开区间 ( a , b …

【手撕数据结构】拿捏双向链表

目录 链表介绍初始化链表销毁链表查找节点打印链表增加节点尾插头插在指定位置之后插入节点 删除节点尾删头删删除指定位置节点 链表判空 链表介绍 前面说到,链表的结构一共有八种:带头单向循环链表、带头单向非循环链表、带头双向循环链表、带头双向非…

绿色算力|暴雨服务器用芯片筑起“十四五”转型新篇章

面对全球气候变化、技术革新以及能源转型的新形势,发展低碳、高效的绿色算力不仅是顺应时代的要求,更是我国建设数字基础设施和展现节能减碳大国担当的重要命题,在此背景下也要求在提升算力规模和性能的同时,积极探索推动算力基础…

计算机网络参考模型与5G协议

目录 OSI七层参考模型OSI模型vsTCP/IP模型TCP/IP协议族的组成 OSI七层参考模型 分层功能应用层网络服务与最终用户的一个接口表示层数据的表示,安全,压缩会话层建立,管理,终止会话传输层定义传输数据的协议端口号,以及流控和差错校验网络层进行逻辑地址寻址,实现不同网路之间的…

泛型新理解

1.创建三个类,并写好对应关系 package com.jmj.gulimall.study;public class People { }package com.jmj.gulimall.study;public class Student extends People{ }package com.jmj.gulimall.study;public class Teacher extends People{ }2.解释一下这三个方法 pub…

麻省理工学院 - MIT - 线性代数学习笔记

学习视频地址 文章目录 1.01方程组的几何解释2.02矩阵消元3.03乘法和逆矩阵乘法逆 4.04矩阵A的LU分解5.05转置,置换,向量空间置换转置向量空间 6.06列空间和零空间7.07求解Ax0:主变量,特解 1.01方程组的几何解释 对于二元方程组&…

重生之我们在ES顶端相遇第6 章- Dynamic Mapping(动态映射)

思维导图 前言 在第5章,我们说完 ES 常用字段类型。但是,并未跟大家解释,为什么不设置 Mapping,写入的字符串,默认就可以全文搜索。例如 PUT /test4/_doc/1 {"name": "hello world" } GET /test…