git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Remote hung up during `git fetch`

From
Yichao Yu <yyc1992@gmail.com>
Date
Nov 22, 2012, 04:18 UTC
Message-ID
<CAMvDr+R__wWRwm2xNC3-v0T1RVu_rKdjKUJhb8cHwEXvuX9OMQ@mail.gmail.com>
Hi everyone,

I want to build packages for snap shoot of different branches from different remote git repositories in the same local directory (so that I don't need to recompile everything everytime.) and I am using a combination of `git clone/checkout/reset/fetch` to do that. However, during git-fetch, the remote sometimes stop responding or simply reset the connection. This happens occasionally at least for both ssh and git protocol (not sure about http/https) on github, bitbucket and also kernel.org so I think it is probably not due to a weird behavior of a certain host. Does anyone know the reason or is there anything I have done wrong? And is there a better way to set the local tree to a certain branch at a certain url? THX

My git version is ArchLinux package 1.8.0-1. (timezone America/New_York in case the time stamp somehow matters)

Here is a script that always triggers the issue (at least now) and it's output. (No I am not trying to merge git and the kernel... These are just random public repos on kernel.org that can trigger the issue. Although I am pulling from two repos from different project here, the same thing can also happen on other hosts when the two repos are actually the same project)

Yichao Yu
------------------------------------------------------------------
#!/bin/bash

repo_name=git # remote1='git://github.com/torvalds/linux.git' remote1='git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git' branch1='master' # remote2='git://github.com/git/git.git' remote2='git://git.kernel.org/pub/scm/git/git.git' branch2='next'

git clone --depth 1 --single-branch --branch "$branch1" "$remote1" "$repo_name" cd "$repo_name" git fetch -vvv "$remote2" # "$branch2:$branch2"

-----------------------------------------------

Cloning into 'git'... remote: Counting objects: 43215, done. remote: Compressing objects: 100% (41422/41422), done. remote: Total 43215 (delta 3079), reused 22032 (delta 1247) Receiving objects: 100% (43215/43215), 119.06 MiB | 1.60 MiB/s, done. Resolving deltas: 100% (3079/3079), done. Checking out files: 100% (40905/40905), done. fatal: destination path 'git' already exists and is not an empty directory. Server supports multi_ack_detailed Server supports side-band-64k Server supports ofs-delta want 2d242fb3fc19fc9ba046accdd9210be8b9913f64 (HEAD) have ef6c5be658f6a70c1256fbd18e18ee0dc24c3386 have db9d8c60266a5010e905829e10cd722519e14777 done fatal: The remote end hung up unexpectedly

Next: Yichao Yu
Message 1 of 7 in “Remote hung up during `git fetch`”
  1. Yichao YuNov 22, 2012
  2. Fwd: Remote hung up during `git fetch`Yichao Yu, Nov 22, 2012
  3. Shawn PearceNov 22, 2012
  4. Yichao YuNov 22, 2012
  5. Shawn PearceNov 22, 2012
  6. Yichao YuNov 22, 2012
  7. Andrew ArdillNov 22, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.