推送 Git Remote: 内部服务错误解决方案

news2024/9/21 13:11:02

Git Remote: 内部服务错误起因

拉取阿里云·云效仓库代码的时候,之前一直拉取仓库并且推送都没有任何问题,但是最近在云效里面新建了一个仓库,也能成功拉取下来,但就是推送不上去,但是其它仓库都可以随意推送没有任何问题,账号密码也是全局统一的,但就是死活推送不上去,且报错原因非常的不明细,一直说内部服务错误 :

[oh-my-zsh] Random theme 'mrtazz' loaded
MacBook-Pro:merchant_manage:% git push                                                                                                                                                          <master>
Enumerating objects: 801, done.
Counting objects: 100% (800/800), done.
Delta compression using up to 8 threads
Compressing objects: 100% (375/375), done.
remote:  内部服务错误 (136/797)

Writing objects: 100% (797/797), 4.29 MiB | 2.03 MiB/s, done.
Total 797 (delta 228), reused 796 (delta 228), pack-reused 0
fatal: the remote end hung up unexpectedly

但是最终还是解决了该问题,以下是解决问题的过程,操作命令都在终端上面了:

  1. 修改 git 缓冲区大小:
    em… 我也是只不过是 git 提交到暂存区好几天没有 push 罢了,全是代码文件,谈不上大文件,但是配置这个帮助解决大文件传输时的问题,我这里操作了该命令故作解释一下。
  2. 使用 --verbose 选项可以帮助你获取更多的输出信息,这个确实好用,默认报错信息就告诉remote 服务器错误,也不具体说出哪里错误了,使用这个直接就输出了具体错误原因,例如下面贴的终端图上面就是 Authentication failed 说明认证失败,https 克隆账号或密码错误,早这样说不就完事了。。。
  3. 查看git 配置,这个需要标识身份的,查看配置与你的 git 服务相关信息是否一直,例如:云效

    4.需要删除用户凭证,因为我之前一直拉不下来就说明我的凭证是错误的,需要删除之后,重新推送,这个时候因为没有了凭证就会重新触发出凭证验证器让你重新输入用户名密码

。。。以上就是解决过程,很 sb,但是平时也不会遇到这种2b 问题,这突然来了还给我整懵额,所以记录一下。。。

增加 Git 缓冲区大小

有时候增加 Git 的缓冲区大小可以帮助解决大文件传输时的问题。

git config http.postBuffer 524288000

清理并重新推送

有时候清理本地仓库的缓存并重新推送也可以解决问题。

git gc
git push origin master

诊断问题

使用 --verbose 选项获取更多信息

使用 --verbose 选项可以帮助你获取更多的输出信息,以便更好地诊断问题。

git push --verbose origin master

或者

git -c color.branch=false -c color.diff=false -c color.status=false -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/master

解释

命令 1: git push --verbose origin master
git push --verbose origin master
  • --verbose: 以详细模式运行推送操作,显示更多的调试信息。
  • origin: 远程仓库的名称,默认情况下是 origin。
  • master: 本地分支名称,表示将本地 master 分支推送到远程 master 分支。

这个命令会:

  • 将本地 master 分支推送到远程 origin 仓库的 master 分支。
  • 以详细模式运行,显示更多调试信息。
  • 使用默认的 Git 配置(包括颜色输出、路径转义等)。
  • 不会推送标签(除非你显式地指定了 --tags 选项)。
命令 2: git -c color.branch=false -c color.diff=false -c color.status=false -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/master
git -c color.branch=false -c color.diff=false -c color.status=false -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/master
  • -c 选项:
    • color.branch=false: 禁用分支名称的颜色。
    • color.diff=false: 禁用差异输出的颜色。
    • color.status=false: 禁用状态输出的颜色。
    • diff.mnemonicprefix=false: 禁用在差异输出中使用助记符前缀。
    • core.quotepath=false: 禁用对路径中的特殊字符进行转义。
    • credential.helper=sourcetree: 设置凭证助手为 sourcetree,这意味着 Git 将使用 SourceTree 提供的凭证管理器来处理认证信息。
  • -v--verbose: 以详细模式运行推送操作,显示更多的调试信息。
  • --tags: 推送所有标签到远程仓库。
  • origin: 远程仓库的名称,默认情况下是 origin。
  • refs/heads/master:refs/heads/master: 显式指定要推送的本地分支和远程分支。这里表示将本地的 master 分支推送到远程的 master 分支。

删除现有的凭证缓存

删除现有的凭证缓存并重新输入用户名和密码。

# macOS/Linux
rm -f ~/.git-credentials

# Windows
del %USERPROFILE%\.git-credentials

重新推送以触发凭证输入

git push origin master

使用 HTTPS URL 格式

git remote set-url origin https://xx.com/xx.git

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

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

相关文章

IPv6(三)

文章目录 IPv6报文 IPv6报文 IPv6基本报头有8个字段&#xff0c;固定大小为40字节&#xff0c;&#xff0c;每个IPv6数据都必须包含报头&#xff0c;基本报头提供报文转发的基本信息&#xff0c;会被转发路径上面的所有路由器解析 IPv6报头长度为40字节Version&#xff1a;版本…

如何实现一个流畅的滚动列表

如何实现一个流畅的滚动列表 在网页开发中&#xff0c;滚动列表是展示大量数据时常用的交互方式。通过结合CSS动画和视觉设计&#xff0c;我们可以让列表内容自动滚动&#xff0c;为用户提供顺畅的浏览体验。今天&#xff0c;我将带你一步步实现一个流畅、富有视觉吸引力的滚动…

MySQL中的LIMIT与ORDER BY关键字详解

前言 众所周知&#xff0c;LIMIT和ORDER BY在数据库中&#xff0c;是两个非常关键并且经常一起使用的SQL语句部分&#xff0c;它们在数据处理和分页展示方面发挥着重要作用。 今天就结合工作中遇到的实际问题&#xff0c;回顾一下这块的知识点。同时希望这篇文章可以帮助到正…

[备忘]测算.net中对象所占用的内存

.net 基础库中应该是没有直接提供计算某个对象所占内存的方法。简单查了下&#xff0c;找到几种方式&#xff1a; 1、运行态用工具进行内存分析 比如&#xff0c;微软这篇教程中有介绍。《使用 .NET 对象分配工具分析内存使用情况》https://learn.microsoft.com/zh-cn/visuals…

Tomcat CVE-2017-12615漏洞复现

1.开启环境 cd /vulhub/tomcat/CVE-2017-12615 docker-compose up -d 一键启动环境 2.在首页进行抓包 修改为put方式提交 Tomcat允许适用put方法上传任意文件类型&#xff0c;但不允许jsp后缀文件上传&#xff0c;因此我们需要配合 windows的解析漏洞. 使用put /shell.jsp…

着色器ShaderMask

说明 实现一个渐变进度条&#xff0c;要求&#xff1a; 颜色渐变的过程是循序渐进的&#xff0c;而不是看起来像是将渐变条逐渐拉长了。 效果 源码 // 渐变进度条Stack(children: [// 背景色板Container(width: 300,height: 8,decoration: BoxDecoration(borderRadius: Bord…

【华为杯】2024华为杯数模研赛E题 解题思路

题目 高速公路应急车道紧急启用模型 问题背景 高速公路拥堵现象的原因众多&#xff0c;除了交通事故外&#xff0c;最典型的就是部分路段出现瓶颈现象&#xff0c;主要原因是车辆汇聚&#xff0c;而拥堵后又容易蔓延。高速公路一些特定的路段容易形成堵点&#xff0c;如匝道…

(done) 什么是 GMM? Gaussian Mixture Model,高斯混合模型

来源&#xff1a;https://www.bilibili.com/video/BV13b411w7Xj/?spm_id_from333.337.search-card.all.click&vd_source7a1a0bc74158c6993c7355c5490fc600 &#xff08;视频质量很高&#xff0c;一共四个视频&#xff0c;我只看了一个&#xff09; 直接看视频吧&#xff0…

Qt (17)【Qt 文件操作 读写保存】

阅读导航 引言一、Qt文件概述二、输入输出设备类三、文件读写类四、文件和目录信息类五、自定义“记事本” 引言 在上一篇文章中&#xff0c;我们学习了Qt的事件处理机制&#xff0c;知道了如何响应用户的操作。但应用程序常常还需要处理文件&#xff0c;比如读写数据。所以&a…

国内可以使用的ChatGPT服务【9月持续更新】

首先基础知识还是要介绍得~ 一、模型知识&#xff1a; GPT-4o&#xff1a;最新的版本模型&#xff0c;支持视觉等多模态&#xff0c;OpenAI 文档中已经更新了 GPT-4o 的介绍&#xff1a;128k 上下文&#xff0c;训练截止 2023 年 10 月&#xff08;作为对比&#xff0c;GPT-4…

整流电路的有源逆变工作状态

目录 1. 逆变的概念 2. 有源逆变的条件 3. 电流电路的概念 4. 产生逆变的条件 5. 三相桥式全控整流电路的有源逆变工作状态 6. 逆变角的概念 7. 逆变失败的原因 8. 最小逆变角的限制 整流电路的有源逆变状态是指通过控制整流器&#xff0c;使其将直流电源的能量反向送回…

yolo自动化项目实例解析(四)ui页面整理1 (1.85)

我们在上一章整理main.py 的if __name__ __main__: 内容还留下面这一段&#xff0c; from PyQt5.QtWidgets import *from lanrenauto.moni.moni import *from PyQt5.QtGui import *app QApplication(sys.argv) # 初始化Qt应用ratio screen_width / 2560 # 分辨率比例# 设…

python库tenacity最后一次重试忽略异常,并返回None

from tenacity import retry, stop_after_attemptretry(stopstop_after_attempt(3), retry_error_callbacklambda x:None) def my_function():print(retry...)print(1/0)result my_function() print(result)效果如下

【CPU】CPU的物理核、逻辑核、超线程判断及L1、L2、L3缓存、CacheLine和CPU的TBL说明

CPU物理核及L1、L2、L3及缓存 CPU缓存 CPU 缓存是一种用于存储临时数据以提高计算机程序性能的内存层次结构。它通常分为三个层次&#xff1a;L1&#xff08;一级&#xff09;、L2&#xff08;二级&#xff09;和L3&#xff08;三级&#xff09;缓存。缓存大小是CPU的重…

数据结构之算法复杂度

目录 前言 一、复杂度的概念 二、时间复杂度 三、大O的渐进表示法 四、空间复杂度 五、常见复杂度对比 总结 前言 本文主要讲述数据结构中的算法复杂度 一、复杂度的概念 算法在编写成可执行程序后&#xff0c;运行时需要耗费时间资源和空间(内存)资源。因此衡量一个算法的好坏…

【Node】如何关闭node被占用的端口

现象&#xff1a; 服务端口被占用Error: listen EADDRINUSE: address already in use :::10088 解决办法&#xff1a; 解决的思路就是把对应10088端口运行的程序给杀死。 1.去cmd输入 cd c:\Windows\System322.可以查看所有端口获取PID netstat -ano3.也可以用端口准确定位…

linux如何对c++进行内存分析

linux如何对c进行内存分析 背景分析方法以及原理原理分析结果以及重点关注 背景 在工作中&#xff0c;我遇到一个问题&#xff0c;需要将c写的进程部署到MCU上。由于MCU上可用的RAM 非常有限&#xff0c;所以在部署时就需要考虑到使用内存大小。所以为了搞清楚&#xff0c;内存…

大模型Qwen2.5 家族的最新成员

阿里今天发布了 Qwen 家族的最新成员&#xff1a;Qwen2.5&#xff0c;包括语言模型 Qwen2.5&#xff0c;以及专门针对编程的 Qwen2.5-Coder 和数学的 Qwen2.5-Math 模型。 所有开放权重的模型都是稠密的、decoder-only 的语言模型&#xff0c;提供多种不同规模的版本&#xff…

vue3+Element-plus el-input 输入框组件二次封装(支持金额、整数、电话、小数、身份证、小数点位数控制,金额显示中文提示等功能)

一、效果图 二、组件集成了以下功能 1、输入金额--支持千分号显示、可设置decimalLimit来调整小数点位数 2、金额鼠标移入提示中文--标签添加isTip开启中文提示则不允许开启千分号显示showThousands 3、输入手机号--设置inputTypephone 4、输入整数---设置inputTypeinteger 5、…

14.1.2-float浮动练习

文章目录 1. 目标2. 实现 1. 目标 只通过float来做下面的布局&#xff08;不使用flex&#xff09;。 2. 实现 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widt…