idea配置gitee仓库
idea配置gitee
0、fork开源项目
到自己的仓库,这一步相当于创建了一个自己的git仓库,并复制了别人的开源代码。
注意:如果直接下载别人的开源项目,需要从新配置git仓库信息,因为开源项目一般都设置了git信息。而修改git信息很麻烦。所以,先fork再下载最方便。
1、下载git
https://git-scm.com/downloads/win
2、配置用户名和邮箱
admin@DESKTOP-RM6PF2U MINGW64 /
$ git config --global user.name "wanghannew1"admin@DESKTOP-RM6PF2U MINGW64 /
$ git config --global user.email "224199843@qq.com"admin@DESKTOP-RM6PF2U MINGW64 /
3、下载自己仓库的代码
git clone https://gitee.com/wanghannew1/ruoyi-vue-pro.git
注:这里的仓库是公开的,如果是私有仓库,需要登录或者配置ssh认证登录。
4、用idea打开新下载的项目,配置git安装地址
5、在idea的git菜单提交并推送
注意:第一次需输入gitee的用户名密码,我这里默认连接到gitee应该是之前在git中配置过。及时git版本升级配置仍有效。
推送成功后,可以在GITEE上看到代码修改的地方
VS code配置gitee手把手教程
1、安装git
2、配置vscode的git.path
3、在gitee创建仓库并下载到本地
创建过程详见博客
https://blog.csdn.net/bigcarp/article/details/143019079
下载代码命令:
git clone https://gitee.com/wanghannew1/yudao-ui-admin-vue3.git
4、用vscode打开下载的源码,编辑后提交
然后点sync changes推送到gitee仓库中,就完成代码版本更新了。
参考:
https://blog.csdn.net/weixin_57390669/article/details/115874349
先讲讲git、github、gitee都是什么。
git只是一个工具,用来上传、下载等代码的操作,就像迅雷,只是一个工具,不过这个工具是要通过手工敲命令来执行。
github和gitee都是一个云端的代码库,就像百度云盘,只是对这个库的各种操作都是用git这个工具来实现的。
区别是github是全世界人都在用的一个云端代码库,gitee是一个中文的云端代码库。就像一个是google云盘,另一个是百度云盘。
本来是想用github的,但由于经常无法登录,所以不得已,只能使用gitee。
本文中,使用到的VS code,python,git等版本如下:
VS code:1.55.2
python:3.8.8
git:2.31.1
window-10 64bit环境
步骤一:
安装VS code,这个直接在官网上下载,安装即可,包括配置python都有很成熟的指导,这里就不多说了。
步骤二:
下载并安装git这个工具,下载页面:
https://git-scm.com/downloads
使用VS code的话,点击下面按钮(这个按钮叫做源代码管理,鼠标放上去一会就会显示名字)后,也能出来下载链接,点击就好,也是直接进入官方下载界面:
点击直接下载,不过我这里有点慢。
安装git,除了下面这一步选择默认编辑器,选择vs code外,其他一路下一步就好
到这一步就算安装了,如果在此处勾选Launch Git Bash就进入git的命令行操作界面
就是这个样子
步骤三:
确认git安装成功。
进入window的命令行界面win+R,在跳出的框中输入cmd,然后回车
然后输入git,回车,如果能看到下面这个大红框的东西,就说明安装成功了
此时,关闭vs code,重新打开vs code,点击进入源代码管理,就能看到如下界面。
这里需要注意的是,默认是到github的。
由于我这里github登录极不稳定,所以更换使用gitee。
步骤四:
注册gitee。https://gitee.com/
点击右上角的注册按钮进行注册,注册很简单,和其他网站没什么区别。
需要注意的是,在注册完成,登录后,系统会自动跳出来让绑定手机号,这一步一定要绑定自己的手机号。绑定后在使用git时,可以用这个手机号作为用户名登录和联接。我自己不知道什么原因,用注册的用户名怎么都无法让vs code和gitee链接,换成手机号就好了。
步骤五;
配置git。
首先,生成SSH公钥。
可以参考如下指导:
https://gitee.com/help/articles/4181#article-header0
在Git Bash中输入
ssh-keygen -t rsa -C “xxxxx@xxxxx.com”
注:“xxxxx@xxxxx.com” 是注册时使用的邮箱地址
如下,然后回车,一路回车就好,按官方说法,是3个回车:
结果如下:
使用cat ~/.ssh/id_rsa.pub查询生成SSH公钥
copy这段生成的SSH公钥,所有都copy,
打开码云SSH公钥管理页面 https://gitee.com/profile/sshkeys,添加SSH公钥
添加后,回到Git Bash中输入
ssh -T git@gitee.com
如果有弹出询问(yes/no),输入
yes
若返回Hi user name! You’ve successfully authenticated, but GITEE.COM does not provide shell access.
则证明添加成功。
步骤六:
初始化Git
首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。
git config --global user.name yourname # “你的名字或昵称”
git config --global user.email youremail@xxx.com # “你的邮箱”
admin@DESKTOP-RM6PF2U MINGW64 /
$ git config --global user.name "wanghannew1"admin@DESKTOP-RM6PF2U MINGW64 /
$ git config --global user.email "224199843@qq.com"
我这个地方用了注册时绑定的手机号,之前用用户名一直存在问题,改用手机号后就OK了
然后是配置邮箱:
最后,可以用git config --list来检查配置是否正确:
步骤七:
在gitee上创建版本库。https://gitee.com/
进入后,点击右上角的+号,再点击”新建仓库“,创建云上的代码库。
填写仓库名称,记录仓库地址,勾选”使用Readme文件初始化这个仓库“,然后点击”创建 “
https://gitee.com/phoenixstarliu/pythonclass.git
出现如下界面,代码库创建完成,其中的.md文件不要随便动,否则会导致代码同步失败。
步骤八:
本地创建文件夹,然后用vs code打开
步骤九:
初始化本地代码库。
点击 进入源代码管理,点击”初始化存储库“
然后vs code的源代码管理界面变成如下界面
在打开的文件夹里出现了一个名为”.git“的隐藏文件夹:
步骤十:
接下来是关键:拉取
虽然vs code在安装git后,也有拉取按钮,但事实证明这个对gitee不好用,可能是针对github适配,但我还没有使用过github:
这一步是为了把gitee上,新建的代码库中的.md文件下载到本地,否则在后面向云上上传代码(git翻译的叫推送)时,会出现如下失败
因此,针对gitee,这个地方需要通过两条git命令来实现,可以直接在vs code 的“终端”里直接输入
//配置远程代码库,就是配置gitee的代码库的链接,在gitee上新建代码库的时候曾经保存过链接,但需要注意的是在末尾加上“.git”字样
git remote add origin https://gitee.com/phoenixstarliu/pythonclass.git
//将上述添加的库上的.md文件下载到本地
git pull --rebase origin master
完成后,在vs code打开的文件夹里多出了两个.md文件,有了这两个,后面才可以推送代码到gitee上
步骤十一:
将代码推送到云端:
通过vs code在文件夹下面创建一个.py的文件,里面随便写几行代码,如下,可以看到在“源代码管理”的图标上,就多出了个数字,这个数字就代表着有几个文件在改动:
然后点击这个图标,进入源代码管理界面,点击上面的对号,将文件提交
然后点击推送:
如果跳出如下图标,点击确认,
如果屏幕上方出现对话框,填写master,然后回车。
在vs code的左下角会出现如图所示的提示,点击它就会开始提交文件到gitee库上:
如果出现如下提示,点击确定。
然后在gitee的代码库上刷新,就可以看到上传的代码了:
其他:
如果没有在步骤十上添加gitee上的代码库,而是直接点“推送”
在VS code的右下角会出现“存储库未配置任何要推送到的远程存储库。”此时直接点击“添加远程存储库”
会在vs code 上方出现一个对话框,让输入存储库的url,因为我没有使用github,需要添加存储库的url:
如果在这个对话框里直接输入gitee的url,会出现如下致命错误,告诉你remote name 不合法,从实际执行的git命令来看,这个对话框是把gitee的url做了简单的转换,作为remote name,看来这个转换并不成功:
这也是我在第十步里通过git命令来操作的原因:
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_57390669/article/details/115874349
相关文章:

idea配置gitee仓库
idea配置gitee 0、fork开源项目 到自己的仓库,这一步相当于创建了一个自己的git仓库,并复制了别人的开源代码。 注意:如果直接下载别人的开源项目,需要从新配置git仓库信息,因为开源项目一般都设置了git信息。而修改…...

SpringBoot 事务
事务是一组操作的集合, 是一个不可分割的操作.会把所有的操作作为一个整体, 一起向数据库提交或者是撤销操作请求. 所以这组操作要么同时成功, 要么同时失败. 为什么需要事务? 我们在进行程序开发时, 也会有事务的需求. 比如转账操作: 第一步:A 账户 -100 元. …...

我的JAVA-Web基础(1)
1.HTML 2.css CSS(层叠样式表)提供了多种选择器来定位HTML文档中的元素,以便可以应用样式。以下是三种常用的选择器简述: ID 选择器: ID选择器使用HTML元素的id属性来定位单个元素。每个页面中id应该是唯一的…...
【Leetcode 热题 100】207. 课程表
问题背景 你这个学期必须选修 n u m C o u r s e s numCourses numCourses 门课程,记为 0 0 0 到 n u m C o u r s e s − 1 numCourses - 1 numCourses−1。 在选修某些课程之前需要一些先修课程。 先修课程按数组 p r e r e q u i s i t e s prerequisites p…...
从CreateDialogIndirectParam起---我与大模型对话
前言: 对当前的大模型来说,一切皆程序,皆标准。只能按照推定的线路行走,就像机器人走进死胡同,不停的踏步也不回头。除非人为去干预它。其实我提出的这个问题前是因为我不清楚了解一部分WinAPI有着严格的检查机制和自毁…...

重温设计模式--建造者模式
文章目录 建造者模式(Builder Pattern)概述建造者模式UML图作用:建造者模式的结构产品(Product):抽象建造者(Builder):具体建造者(Concrete Builderÿ…...
CSS(五):定位
目录 相对定位 绝对定位 固定定位 在 CSS 中,position 属性用于控制元素的定位方式,使我们可以精确地控制元素在页面上的位置。定位分为相对定位、绝对定位、和固定定位 相对定位 相对定位:position: relative; 相对定位意味着元素的位置…...
JSON 系列之2:JSON简单查询
本文为Oracle数据库JSON学习系列的第2篇,讲述如何对存储在数据库中的JSON文档进行简单的查询。 创建测试表,插入2条数据: DROP TABLE colortab PURGE;CREATE TABLE colortab (id NUMBER,color VARCHAR2(4000),CONSTRAINT ensure_json CH…...

SQL 简单查询
目录 一、投影查询 1、指定特定列查询 2、修改返回列名查询 3、计算值查询 二、选择查询 1、使用关系表达式 2、使用逻辑表达式 3、使用 BETWEEN关键字 4、使用 IN关键字 5、使用 LIKE关键字 6、使用 IS NULL/ NOT NULL关键字 7、符合条件查询 三、聚合函数查询 一…...
YOLOv9-0.1部分代码阅读笔记-metrics.py
metrics.py utils\metrics.py 目录 metrics.py 1.所需的库和模块 2.def fitness(x): 3.def smooth(y, f0.05): 4.def ap_per_class(tp, conf, pred_cls, target_cls, plotFalse, save_dir., names(), eps1e-16, prefix""): 5.def compute_ap(recall, prec…...
KaiOS 4.0 | DataCall and setupData implemention
相关文档 1、KaiOS 3.1 系统介绍 KaiOS 系统框架和应用结构(APP界面逻辑)文章浏览阅读842次,点赞17次,收藏5次。对于Java开发者而言,理解JS的逻辑调用是有点困难的。而KaiOS webapp开发又不同于现代的web开发,更像chrome浏览器内嵌模式。在这里梳理一下kaios平台web应用…...

nginx-rtmp服务器搭建
音视频服务器搭建 本文采用 nginx/1.18.0和nginx-rtmp-module模块源代码搭建RTMP流媒体服务器 流程 查看当前服务器的nginx版本下载nginx和nginx-rtmp-module源代码重新编译nginx,并进行相关配置(nginx.conf、防火墙等)客户端测试连接测试搭…...

[c++进阶(三)]单例模式及特殊类的设计
1.前言 在实际场景中,总会遇见一些特殊情况,比如设计一个类,只能在堆上开辟空间, 或者是设计一个类只能实例化一个对象。那么我们应该如何编写代码呢?本篇将会详细的介绍 本章重点: 本篇文章着重讲解如何设计一些特殊 的类,包括不能被拷贝,只能在栈/堆上…...

企业内训|高智能数据构建和多模态数据处理、Agent研发及AI测评技术内训-吉林省某汽车厂商
吉林省某汽车厂商为提升员工在AI大模型技术方面的知识和实践能力,举办本次为期8天的综合培训课程。本课程涵盖“高智能数据构建与智驾云多模态数据处理”、“AI Agent的研发”和“大模型测评”三大模块。通过系统梳理从非结构化数据的高效标注与融合,到L…...

009 Qt_显示类控件_QLCDNumber、ProgressBar、Calendar
文章目录 前言LCD NumberProgressBarCalendar Widget 小结 前言 本文将会向你介绍显示类控件中QLCDNumber显示数字、ProgressBar进度条、Calendar日历 LCD Number QLCDNumer 是⼀个专门用来显示数字的控件. 类似于 “老式计算器” 的效果. 属性说明intValueQLCDNumber 显示…...

--spring.profiles.active=prod
rootproduct-qualification:~# ps -ef | grep java root 5110 1 3 16:57 ? 00:00:54 java -jar productQualification.jar --spring.profiles.activeprod root 6476 5797 0 17:26 pts/0 00:00:00 grep --colorauto java好的,你使用 ps …...
深入解析JVM中对象的创建过程
1. 引言 对象是面向对象编程的核心概念之一,它们封装了数据和行为,构成了应用程序的基本构建块。然而,在Java语言中,每当使用new关键字或其他方式创建一个新对象时,背后发生了什么?这个问题的答案隐藏在JV…...

使用开源在线聊天工具Fiora轻松搭建个性化聊天平台在线交流
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家:人工智能教程 文章目录 前言1.关于Fiora2.安装Docker3.本地部署Fiora4.使用Fiora5.cpolar内网穿透工具安装6.创建远程连接公网地址7.固定Uptime …...

ffmpeg之显示一个yuv照片
显示YUV图片的步骤 1.初始化SDL库 目的:确保SDL库正确初始化,以便可以使用其窗口、渲染和事件处理功能。操作:调用 SDL_Init(SDL_INIT_VIDEO) 来初始化SDL的视频子系统。 2.创建窗口用于显示YUV图像: 目的:创建一个…...

MySQL中Performance Schema库的详解(下)
昨天说了关于SQL语句相关的,今天来说说性能相关的,如果没有看过上篇请点传送门https://blog.csdn.net/2301_80479959/article/details/144693574?fromshareblogdetail&sharetypeblogdetail&sharerId144693574&sharereferPC&sharesource…...

【网络安全产品大调研系列】2. 体验漏洞扫描
前言 2023 年漏洞扫描服务市场规模预计为 3.06(十亿美元)。漏洞扫描服务市场行业预计将从 2024 年的 3.48(十亿美元)增长到 2032 年的 9.54(十亿美元)。预测期内漏洞扫描服务市场 CAGR(增长率&…...

DAY 47
三、通道注意力 3.1 通道注意力的定义 # 新增:通道注意力模块(SE模块) class ChannelAttention(nn.Module):"""通道注意力模块(Squeeze-and-Excitation)"""def __init__(self, in_channels, reduction_rat…...

全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...
Neo4j 集群管理:原理、技术与最佳实践深度解析
Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...
linux 下常用变更-8
1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行,YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID: YW3…...

Linux --进程控制
本文从以下五个方面来初步认识进程控制: 目录 进程创建 进程终止 进程等待 进程替换 模拟实现一个微型shell 进程创建 在Linux系统中我们可以在一个进程使用系统调用fork()来创建子进程,创建出来的进程就是子进程,原来的进程为父进程。…...

【分享】推荐一些办公小工具
1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由:大部分的转换软件需要收费,要么功能不齐全,而开会员又用不了几次浪费钱,借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...
Python竞赛环境搭建全攻略
Python环境搭建竞赛技术文章大纲 竞赛背景与意义 竞赛的目的与价值Python在竞赛中的应用场景环境搭建对竞赛效率的影响 竞赛环境需求分析 常见竞赛类型(算法、数据分析、机器学习等)不同竞赛对Python版本及库的要求硬件与操作系统的兼容性问题 Pyth…...

网页端 js 读取发票里的二维码信息(图片和PDF格式)
起因 为了实现在报销流程中,发票不能重用的限制,发票上传后,希望能读出发票号,并记录发票号已用,下次不再可用于报销。 基于上面的需求,研究了OCR 的方式和读PDF的方式,实际是可行的ÿ…...
Java多线程实现之Runnable接口深度解析
Java多线程实现之Runnable接口深度解析 一、Runnable接口概述1.1 接口定义1.2 与Thread类的关系1.3 使用Runnable接口的优势 二、Runnable接口的基本实现方式2.1 传统方式实现Runnable接口2.2 使用匿名内部类实现Runnable接口2.3 使用Lambda表达式实现Runnable接口 三、Runnabl…...