gitee分支代码推送失败>> error: failed to push some refs to ‘https://gitee.com/xxx/xxx.git‘

news2024/11/26 7:49:37

错误

将代码推送到gitee时候出现下面的报错,终端输出

remote: Powered by GITEE.COM [GNK-6.4]
remote: error: GE007: Your push would publish a private email address.
remote: You can make your email public or disable this protection by visiting:
remote: https://gitee.com/profile/emails
remote: error: hook declined to update refs/heads/feature
To https://gitee.com/xxx/xxx.git
 ! [remote rejected]   feature-> feature(hook declined)
error: failed to push some refs to 'https://gitee.com/xxx/xxx.git'

原因是这个错误表明你的推送尝试将一个私人电子邮件地址发布到远程存储库中,但 Gitee 的保护机制拒绝了这个操作。

解决方式

1、将电子邮件地址设置为公开

按照错误消息中提供的链接(https://gitee.com/profile/emails)访问你的 Gitee 个人资料页面,并将相关的电子邮件地址设置为公开。这样,你就可以将其包含在推送中而不会触发保护机制。

2、修改本地 Git 配置

如果你不想将电子邮件地址设置为公开,你可以在本地 Git 配置中修改邮箱地址,以避免将私人电子邮件地址推送到远程存储库中。

你可以使用以下命令修改本地 Git 配置:

# 请将 "your_public_email@example.com" 替换为你愿意公开的电子邮件地址。
git config --global user.email "your_public_email@example.com"

"your_public_email@example.com" 从 https://gitee.com/profile/emails 找,如图位置复制获取

 该步骤,记得取消勾选“禁止命令行推送暴露个人邮箱”选项

3、重新推送

完成上述步骤后,重新执行推送操作:

# feature 为你的分支名称(记得修改)
git push origin feature

vscode操作

1、打开终端

在 Visual Studio Code 中,按下 Ctrl + ~ 或者点击菜单栏的 View -> Terminal 来打开集成终端。

# 查看git配置信息(包含name \ email)
git config --global --list
# 终端输出结果
PS D:\www\xxx> git config --global --list
credential.https://gitee.com.provider=generic
user.name='your name'
user.email='your email@user.noreply.gitee.com'
PS D:\www\xxx> 

确保你的全局配置中没有包含私人电子邮件地址。如果存在私人电子邮件地址,请按照前面提到的方法修改为公开的电子邮件地址。

查看

打开Git Graph插件,查看推送邮箱配置情况

点开你刚刚提交的代码分支

可以查看Author、Committer的邮箱显示

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

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

相关文章

自动驾驶主流芯片及平台架构(三)低算力平台

前面有提到,自动驾驶等级每增加一级,所需要的芯片算力就会呈现十数倍的上升,L2级自动驾驶的算力需求仅要求2-2.5TOPS,但是L3级自动驾驶算力需求就需要20-30TOPS,到L4级需要200TOPS以上,L5级别算力需求则超过2000TOPS。…

Rabbit延迟队列实现---插件实现

自行百度如何安装rabbitmq 点击链接下载rabbitmq插件找到rabbitmq_delayed_message_exchange,点击Releases 找到自己mq版本对应下载 移动到rabbitmq目录下plugins 执行命令rabbitmq-plugins.bat enable rabbitmq_delayed_message_exchange安装插件 此时就会出现x-d…

【mysql】mysql单表查询、多表查询、分组查询、子查询等案例详细解析

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

红帽发布Red Hat Enterprise Linux AI(RHEL AI)

红帽 2024 峰会正在科罗拉多州丹佛市举行…鉴于当前的时代背景,人工智能(AI)在此次峰会上占据了重要位置,因此红帽公司(Red Hat)也不甘人后宣布推出 RHEL AI。 红帽公司今天发布了 Red Hat Enterprise Lin…

Pytorch入门—Tensors张量的学习

Tensors张量的学习 张量是一种特殊的数据结构,与数组和矩阵非常相似。在PyTorch中,我们使用张量来编码模型的输入和输出,以及模型的参数。 张量类似于NumPy的ndarrays,只是张量可以在GPU或其他硬件加速器上运行。事实上&#xf…

QT7_视频知识点笔记_2_对话框,布局,按钮,控件(查看帮助文档找功能函数)

第二天: 对话框,布局,按钮 QMainWindow:菜单下拉框添加之后可通过ui->actionXXX(自定义的选项名)访问,用信号triggered发出信号,槽函数可以使用lambda表达式进行 //菜单栏&am…

JavaEE概述 + Maven

文章目录 一、JavaEE 概述二、工具 --- Maven2.1 Maven功能 仓库 坐标2.2 Maven之项目构建2.3 Maven之依赖管理 三、插件 --- Maven Helper 一、JavaEE 概述 Java SE、JavaEE: Java SE:指Java标准版,适用于各行各业,主要是Java…

【Python】机器学习之Sklearn基础教程大纲

机器学习之Sklearn基础教程大纲 1. 引言 机器学习简介Scikit-learn(Sklearn)库介绍安装和配置Sklearn 2. 数据预处理 2.1 数据加载与查看 - 加载CSV、Excel等格式的数据- 查看数据的基本信息(如形状、数据类型等)2.2 数据清洗…

3套Matplotlib主题

分享3套Matplotlib主题,让图表更好看 seaborn默认主题 import seaborn as sns import pandas as pd import matplotlib as mpltips pd.read_csv(./sns_data/tips.csv)sns.relplot(datatips,x"消费金额 ($)",y"小费金额 ($)",hue"客人性…

风速变送器

风速变送器(脉冲型) 变送器转1圈,输出20个脉冲。 例如,当风速变送器1S转一圈时,此时变送器1S输出20个脉冲,代表风速为1.75m/S。

Mitmproxy 抓包工具安装使用

简介 Mitmproxy是一个使用python编写的中间人代理工具,跟Fiddle、Charles等等的抓包工具是差不多的,同样可以用于拦截、修改、保存http/https请求。比起Fiddle、Charles,mitmproxy有一个最大的特点是支持python自定义脚本。 安装 Win 官网…

Llama3-Tutorial之Llama3 Agent能力体验+微调(Lagent版)

Llama3-Tutorial之Llama3 Agent能力体验微调(Lagent版) 参考: https://github.com/SmartFlowAI/Llama3-Tutorial 1. 微调过程 使用XTuner在Agent-FLAN数据集上微调Llama3-8B-Instruct,以让 Llama3-8B-Instruct 模型获得智能体能力…

WinForm中防页面假死的loading提示

如果在WinForm中执行一个长时间操作时,窗体就会被锁死,直到操作完成,对于操作者的体验就是死锁状态,那在.NET(.net 5以后)中,怎么实现一个并发,等待,且同步操作信息窗口呢…

PLM系统推荐:产品全生命周期管理最佳解决方案

PLM系统推荐:产品全生命周期管理最佳解决方案 在当今日益竞争激烈的市场环境中,企业如何高效管理其产品设计、开发和生命周期变得尤为重要。产品生命周期管理(PLM)系统正是为解决这一难题而诞生的。本文将为您详细介绍几款值得推荐…

unreal engine5.3.2 Quixel bridge无法登陆

UE5系列文章目录 文章目录 UE5系列文章目录前言一、问题定位二、解决方法 前言 这几天unreal engine5.3.2 Quixel bridge无法登陆,输入epic 账号和密码,然后在输入epic发送的验证码,总是提示登录失败。就算是使用科学上网依然无法登录。而且…

【Linux进程间通信(五)】System V 信号量

(一)什么是信号量 互斥相关概念 1、并发: 2、互斥 3、临界资源&临界区 4、原子性 (二)信号量的理解 (三)信号量的两种基本操作 P / V (四)信号量的内核数据结…

列表、字典推导式介绍和用法|lambda的介绍和用法

列表、字典推导式介绍和用法|lambda的介绍和用法 列表推导式示例应用与传统写法代码行数直观比较 字典推导式示例应用 lambda示例应用 列表推导式、字典推导式、lambda使用简洁语法进行代码的编写 列表推导式 用于快速创建新的列表,通过对现有列表进行迭代和筛选。…

pytest(二):关于pytest自动化脚本编写中,初始化方式setup_class与fixture的对比

一、自动化脚本实例对比 下面是一条用例,使用pytest框架,放在一个类中,两种实现方式: 1.1 setup_class初始化方式 1. 优点: 代码结构清晰,setup_class 和 teardown_class 看起来像传统的类级别的 setup 和 teardown 方法。2. 缺点: 使用 autouse=True 的 fixture 作为…

文件夹名称大小写转换:名称首字母转大写,一种高效的文件管理方法

在日常生活和工作中,电脑文件夹的管理对于提高工作效率和文件检索的便捷性至关重要。文件夹名称的命名规则直接影响到文件组织的有序性和查找的速度。其中,将文件夹名称的首字母转换为大写是一种简单而高效的管理方法,下面我们就来详细探讨实…

Spring Security 入门1

1. 概述 基本上,在所有的开发的系统中,都必须做认证(authentication)和授权(authorization),以保证系统的安全性。 authentication [ɔ,θɛntɪ’keʃən] 认证 authorization [,ɔθərɪ’zeʃən] 授权 以论坛举例子: 【认证…