log:
XXXXXXXX :~/public$ git clone ssh://git.YYYYY.com/YYYYY.git
Initialized empty Git repository in /home/YYYYY/public/YYYYY/.git/
remote: Counting objects: 266355, done
remote: Finding sources: 100% (266355/266355)
remote: Total 266355 (delta 67252), reused 266353 (delta 67252)
Receiving objects: 100% (266355/266355), 2.26 GiB | 3.32 MiB/s, done.
Resolving deltas: 100% (67252/67252), done.
error: Trying to write ref HEAD with nonexistant object 77b0820f218fb9028e40344910b0c824d4e9e979
fatal: Cannot update the ref 'HEAD'.
======================logs end=============================
sovle:
reference ---> git clone (ssh://) skips detached HEAD
原因: 1、初步判断HEAD 指向的object 有问题,指向object或被损坏或不存在
2、在git/gerrit 服务端查看该库的HEAD内容:ref: refs/meta/config 这个是gerrit 服务配置,参考其他运行的git库,正确应该 ref: refs/heads/master 。修改好了,就可以正常git clone
3、初步结论,应该是在创建版本库的时候,操作有错误步骤和方法。
====================== end ok =============================
分享到:
相关推荐
18年7月更新,清华镜像,完美解决 Yocto,Android fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle 错误,绕开GFW
Git 代码服务器搭建 本文将指导读者从头开始搭建一个完整的代码评审服务器,使用 Git、Repo 和 Gerrit 等工具。本篇文章将详细介绍每个步骤的配置过程,旨在帮助读者快速搭建一个功能完善的代码服务器。 代码...
15年6月更新,完整的repo-project,完美解决fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle 错误,绕开GFW,详细请参考我的博客《完美解决repo init 错误 fatal: Cannot get ...
《深入探索Go语言Gerrit客户端库:andygrunwald-go-gerrit开源项目》 在软件开发领域,开源项目扮演着至关重要的角色,它们推动技术创新,促进代码共享,为开发者提供丰富的学习资源。今天我们将深入研究一个名为...
在使用Git进行版本控制时,有时会遇到"fatal: remote error: You can't push to git://github.com/username/*.git"这样的错误提示。这通常意味着您试图向GitHub推送代码,但因为使用的协议不支持写入操作,导致推送...
1.Java环境 gerrit依赖,用于安装gerrit环境。...安装:sudo tar zxvf ./jdk-8u181-linux-x64.tar.gz -C /opt 配置:vim ~/.bashrc(针对当前用户) or vim /etc/profile(针对所有用户,推荐)
### 从远端下载repo镜像,然后推送到本地Gerrit服务器 #### 知识点一:Repo工具概述 Repo是Google为Android项目提供的一个分布式版本控制系统,它基于Git之上构建,主要用于管理大型项目的多仓库结构。通过Repo...
将git-repo.git目录下的repo拷贝到 /usr/bin: cd git-repo.git sudo cp repo /usr/bin/repo_gitadmin 修改 repo vi /usr/bin/repo_gitadmin 修改 REPO_URL = 'https://gerrit.googlesource.com/git-repo' REPO_REV...
15年6月更新,完整的repo-project,完美解决fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle 错误,绕开GFW。
fatal: error [Errno 101] Network is unreachable 2016/07/24更新 由于清华大学TUNA镜像源关闭了git://协议,仅支持HTTPS,所以需将REPO_URL修改为 https://aosp.tuna.tsinghua.edu.cn/android/git-repo才可以...
Git是一款分布式版本控制系统,广泛应用于软件开发和协作工作中,尤其在GitHub平台上扮演着核心角色。本压缩包提供了适用于Mac和Windows操作系统的Git版本,分别是git-2.15.0(Mac)和git-2.15.1.2-64bit(Windows)...
gerrit-2.15.3.war 谷歌访问不了的可以从csdn下载。或者看这里https://blog.csdn.net/mmh19891113/article/details/81013994 所有版本的一个汇总 Gerrit version 2.15.3 is now available. This release includes a...
- 编译安装:`cd ./git-2.27.0`, `./configure`, `make && make install` - 验证安装:`git --version` 5. **Apache安装**: - 在内网环境中,若不需要代理,可以跳过此步骤 6. **Python安装**: - 安装版本:...
**Python-Gerrit-API:Gerrit REST API的Python包装器** 在软件开发过程中,版本控制系统如Git成为了不可或缺的一部分,而Gerrit则是一个基于Git的代码审查和项目管理工具。Gerrit提供了丰富的REST API,允许开发者...
gerrit-rest-java-client 介绍 REST API的Java实现。 仅支持Gerrit 2.6或更高版本(旧版本中缺少/不完整的REST API)。 例如,此实现用作。 支持许多不同的身份验证方法(HTTP基本,HTTP摘要,带形式的LDAP,来自...
java -jar gerrit-2.8.6.war init --batch -d /path/to/gerrit/installation ``` 7. 配置Gerrit以使用MySQL数据库: 修改`/path/to/gerrit/installation/etc/gerrit.config`中的数据库配置: ``` [database] ...
### Git使用的基本操作和教程 #### 一、Git基本概念 **Git** 是一个开源的分布式版本控制系统,用于跟踪计算机文件的更改,并协调多个用户之间的协作。它最初由Linus Torvalds于2005年创建,目的是为了更高效地...
https://www.gerritcodereview.com/download/gerrit-2.14.2.war Install and initialize Gerrit: java -jar gerrit*.war init --batch --dev -d ~/gerrit_testsite 更多 请参阅:...
Git服务器安装指南主要聚焦于如何在本地环境中搭建一个用于版本控制的Git服务器,并且结合了Gerrit这一代码审查工具的配置与使用。Gerrit是Google开发的一个开源项目,它提供了一个强大的代码审查和协作平台,适用于...
《GROMACS测试算例:Regressiontests-2021.1详解》 在分子动力学模拟领域,GROMACS(GROningen MAchine for Chemical Simulations)是一款广泛应用的开源软件,它允许科研人员对生物大分子系统进行高效、精确的模拟...