gpt4 book ai didi

git receive-pack 以 0000 停止

转载 作者:行者123 更新时间:2023-12-05 06:47:14 27 4
gpt4 key购买 nike

我是 git 的新手,目前尝试在 opensuse 上使用 gitolite 和 trac 设置环境。

我设法使用来自 http://john.albin.net/git/git-svn-migrate 的脚本迁移了一个旧的 svn 存储库.

现在我被 trac/git-integration 困住了,因为 git-receive-pack 命令没有按预期运行。

执行以下命令时,它在打印 0000 后挂起,我必须按 CTRL+C 才能返回。

$ git-receive-pack .
0072c0b863c86da4bb75caa8cb5b6cd46604096b84e9 refs/heads/master report-status delete-refs side-band-64k ofs-delta
0046c0b863c86da4bb75caa8cb5b6cd46604096b84e9 refs/remotes/origin/HEAD
0048c0b863c86da4bb75caa8cb5b6cd46604096b84e9 refs/remotes/origin/master
0000

我尝试在新迁移的存储库、gitolite 管理存储库和我的 Windows 客户端上的本地克隆上执行命令,在 cygwin 上使用 git。在所有情况下,我都坚持上述行为。

receive-pack 返回一些可能正确的行,然后是 0000 并挂起。

有人知道这是怎么回事吗?

关于 git-receive-pack 的所有评论都集中在证书或路径错误上——它们都可以正常工作或无法正常工作。但在我的情况下,它返回几行并停止???

我为什么要问这个?

我的 trac 安装返回以下错误:

Trac[git_fs] ERROR: GitError: Could not retrieve GIT version (tried to execute/parse '/usr/bin/git-receive-pack --version' but got ValueError('need more than 0 values to unpack',))

克隆、 pull 和 push 似乎有效,但我在 svn 的标签名称中遇到另一个错误,导致 gitolite 在 svn-to-git-migration 之后出现问题。所以我认为 git 可能还有另一个问题。

最佳答案

man page 所述

Invoked by git send-pack and updates the repository with the information fed from the remote end.

This command is usually not invoked directly by the end user.
The UI for the protocol is on the git send-pack side, and the program pair is meant to be used to push updates to remote repository

所以不要花太多时间测试那个命令。检查您是否可以克隆/推送/pull 您的存储库。

关于git receive-pack 以 0000 停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12186040/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com